UNPKG

@venly/venly-core-sdk

Version:

Javascrip/Typescript SDK for Venly's Web3 Services

40 lines 1.58 kB
import { VyAccessTokenDto, VyApiEndpoint, VyEnvironment } from '../models'; import { VyQueryBase } from './VyQueryBase'; import { VyUserAuth } from './VyUserAuth'; declare enum VyContentType { None = "NONE", Json = "JSON", Form = "FORM" } export declare class VyRequestData { uri: string; method: string; endpoint: VyApiEndpoint; environment: VyEnvironment; isEnveloped: boolean; selectPropertyName: string; content: string; contentType: VyContentType; queryString: string; requiredAuth: boolean; authSigningMethod: VyUserAuth; constructor(init: VyRequestData); private static checkWrapRequirement; private static create; getUrl(accessToken?: VyAccessTokenDto): URL; toRequestInit(bearer?: VyAccessTokenDto): RequestInit; private getBody; static get(uri: string, endpoint: VyApiEndpoint): VyRequestData; static post(uri: string, endpoint: VyApiEndpoint): VyRequestData; static put(uri: string, endpoint: VyApiEndpoint): VyRequestData; static patch(uri: string, endpoint: VyApiEndpoint): VyRequestData; static delete(uri: string, endpoint: VyApiEndpoint): VyRequestData; setAuth_OAuth2(required: boolean): VyRequestData; setAuth_SigningMethod(userAuth: VyUserAuth): VyRequestData; setEnveloped(enveloped: boolean): VyRequestData; addJsonContent(content: object, objectType?: new () => {}): VyRequestData; AddFormContent(content: object): VyRequestData; addQuery(query?: VyQueryBase): VyRequestData; } export {}; //# sourceMappingURL=VyRequestData.d.ts.map