Socket
Socket
Sign inDemoInstall

@safe-global/safe-gateway-typescript-sdk

Package Overview
Dependencies
Maintainers
2
Versions
71
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@safe-global/safe-gateway-typescript-sdk - npm Package Compare versions

Comparing version 3.17.0-alpha.1 to 3.17.0-alpha.2

2

dist/endpoint.d.ts
import type { DeleteEndpoint, GetEndpoint, paths, PostEndpoint, PutEndpoint } from './types/api';
export declare function postEndpoint<T extends keyof paths>(baseUrl: string, path: T, params?: paths[T] extends PostEndpoint ? paths[T]['post']['parameters'] : never): Promise<paths[T] extends PostEndpoint ? paths[T]['post']['responses'][200]['schema'] : never>;
export declare function putEndpoint<T extends keyof paths>(baseUrl: string, path: T, params?: paths[T] extends PutEndpoint ? paths[T]['put']['parameters'] : never): Promise<paths[T] extends PutEndpoint ? paths[T]['put']['responses'][200]['schema'] : never>;
export declare function deleteEndpoint<T extends keyof paths>(baseUrl: string, path: T, params?: paths[T] extends DeleteEndpoint ? paths[T]['delete']['parameters'] : never): Promise<paths[T] extends DeleteEndpoint ? paths[T]['delete']['responses'][200]['schema'] : never>;
export declare function getEndpoint<T extends keyof paths>(baseUrl: string, path: T, params?: paths[T] extends GetEndpoint ? paths[T]['get']['parameters'] : never, rawUrl?: string): Promise<paths[T] extends GetEndpoint ? paths[T]['get']['responses'][200]['schema'] : never>;
export declare function deleteEndpoint<T extends keyof paths>(baseUrl: string, path: T, params?: paths[T] extends DeleteEndpoint ? paths[T]['delete']['parameters'] : never): Promise<paths[T] extends DeleteEndpoint ? paths[T]['delete']['responses'][200]['schema'] : never>;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteEndpoint = exports.getEndpoint = exports.putEndpoint = exports.postEndpoint = void 0;
exports.getEndpoint = exports.deleteEndpoint = exports.putEndpoint = exports.postEndpoint = void 0;
const utils_1 = require("./utils");

@@ -20,2 +20,7 @@ function makeUrl(baseUrl, path, pathParams, query) {

exports.putEndpoint = putEndpoint;
function deleteEndpoint(baseUrl, path, params) {
const url = makeUrl(baseUrl, path, params === null || params === void 0 ? void 0 : params.path, params === null || params === void 0 ? void 0 : params.query);
return (0, utils_1.fetchData)(url, 'DELETE', params === null || params === void 0 ? void 0 : params.body, params === null || params === void 0 ? void 0 : params.headers);
}
exports.deleteEndpoint = deleteEndpoint;
function getEndpoint(baseUrl, path, params, rawUrl) {

@@ -29,7 +34,2 @@ if (rawUrl) {

exports.getEndpoint = getEndpoint;
function deleteEndpoint(baseUrl, path, params) {
const url = makeUrl(baseUrl, path, params === null || params === void 0 ? void 0 : params.path);
return (0, utils_1.deleteData)(url, params === null || params === void 0 ? void 0 : params.headers);
}
exports.deleteEndpoint = deleteEndpoint;
//# sourceMappingURL=endpoint.js.map

@@ -11,3 +11,3 @@ import type { AllOwnedSafes, FiatCurrencies, OwnedSafes, SafeBalanceResponse, SafeCollectibleResponse, SafeCollectiblesPage } from './common';

import type { RegisterNotificationsRequest } from './notifications';
import type { ChangeEmailRequestBody, GetEmailResponse, RegisterEmailRequestBody, AuthorizationEmailRequestHeader, VerifyEmailRequestBody } from './emails';
import type { ChangeEmailRequestBody, GetEmailResponse, RegisterEmailRequestBody, AuthorizationEmailRequestHeaders, VerifyEmailRequestBody } from './emails';
export type Primitive = string | number | boolean | null;

@@ -19,4 +19,2 @@ interface Params {

headers?: Record<string, string>;
}
interface GetParams extends Params {
query?: {

@@ -26,4 +24,4 @@ [key: string]: Primitive;

}
interface PostParams extends GetParams {
body: string | Record<string, unknown>;
interface BodyParams extends Params {
body?: string | Record<string, unknown>;
}

@@ -43,5 +41,9 @@ interface Responses {

}
interface WriteMethod {
parameters: BodyParams | null;
responses: Responses;
}
export interface GetEndpoint extends Endpoint {
get: {
parameters: GetParams | null;
parameters: Params | null;
responses: Responses;

@@ -51,18 +53,9 @@ };

export interface PostEndpoint extends Endpoint {
post: {
parameters: PostParams | null;
responses: Responses;
};
post: WriteMethod;
}
export interface PutEndpoint extends Endpoint {
put: {
parameters: PostParams | null;
responses: Responses;
};
put: WriteMethod;
}
export interface DeleteEndpoint extends Endpoint {
delete: {
parameters: Params | null;
responses: Responses;
};
delete: WriteMethod;
}

@@ -873,3 +866,3 @@ interface PathRegistry {

body: RegisterEmailRequestBody;
headers: AuthorizationEmailRequestHeader;
headers: AuthorizationEmailRequestHeaders;
};

@@ -893,3 +886,3 @@ responses: {

body: ChangeEmailRequestBody;
headers: AuthorizationEmailRequestHeader;
headers: AuthorizationEmailRequestHeaders;
};

@@ -912,3 +905,3 @@ responses: {

};
headers: AuthorizationEmailRequestHeader;
headers: AuthorizationEmailRequestHeaders;
};

@@ -965,3 +958,3 @@ responses: {

};
headers: AuthorizationEmailRequestHeader;
headers: AuthorizationEmailRequestHeaders;
};

@@ -968,0 +961,0 @@ responses: {

@@ -8,3 +8,3 @@ export type RegisterEmailRequestBody = {

};
export type AuthorizationEmailRequestHeader = {
export type AuthorizationEmailRequestHeaders = {
['Safe-Wallet-Signature']: string;

@@ -11,0 +11,0 @@ ['Safe-Wallet-Signature-Timestamp']: string;

@@ -8,4 +8,3 @@ export type Params = Record<string, string | number | boolean | null>;

export declare function stringifyQuery(query?: Params): string;
export declare function fetchData<T>(url: string, method: 'POST' | 'PUT', body?: unknown, headers?: Record<string, string>): Promise<T>;
export declare function fetchData<T>(url: string, method: 'POST' | 'PUT' | 'DELETE', body?: unknown, headers?: Record<string, string>): Promise<T>;
export declare function getData<T>(url: string, headers?: Record<string, string>): Promise<T>;
export declare function deleteData<T>(url: string, headers?: Record<string, string>): Promise<T>;

@@ -12,3 +12,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.deleteData = exports.getData = exports.fetchData = exports.stringifyQuery = exports.insertParams = void 0;
exports.getData = exports.fetchData = exports.stringifyQuery = exports.insertParams = void 0;
const isErrorResponse = (data) => {

@@ -63,11 +63,9 @@ const isObject = typeof data === 'object' && data !== null;

return __awaiter(this, void 0, void 0, function* () {
let options;
const requestHeaders = Object.assign({ 'Content-Type': 'application/json' }, headers);
const options = {
method: method !== null && method !== void 0 ? method : 'POST',
headers: requestHeaders,
};
if (body != null) {
const requestHeaders = headers !== null && headers !== void 0 ? headers : {};
requestHeaders['Content-Type'] = 'application/json';
options = {
method: method !== null && method !== void 0 ? method : 'POST',
body: typeof body === 'string' ? body : JSON.stringify(body),
headers: requestHeaders,
};
options.body = typeof body === 'string' ? body : JSON.stringify(body);
}

@@ -92,15 +90,2 @@ const resp = yield fetch(url, options);

exports.getData = getData;
function deleteData(url, headers) {
return __awaiter(this, void 0, void 0, function* () {
const options = {
method: 'DELETE',
};
if (headers) {
options['headers'] = Object.assign(Object.assign({}, headers), { 'Content-Type': 'application/json' });
}
const resp = yield fetch(url, options);
return parseResponse(resp);
});
}
exports.deleteData = deleteData;
//# sourceMappingURL=utils.js.map
{
"name": "@safe-global/safe-gateway-typescript-sdk",
"version": "3.17.0-alpha.1",
"version": "3.17.0-alpha.2",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "types": "dist/index.d.ts",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc