@venly/venly-core-sdk
Version:
Javascrip/Typescript SDK for Venly's Web3 Services
40 lines • 1.58 kB
TypeScript
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