@safe-global/safe-gateway-typescript-sdk
Advanced tools
Comparing version 3.17.0-alpha.1 to 3.17.0-alpha.2
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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2
109393
2628