caprover-lib
Version:
A library to communicate with CapRover instances
18 lines • 810 B
TypeScript
export default class HttpClient {
private baseUrl;
private authToken;
private onAuthFailure;
readonly GET = "GET";
readonly POST = "POST";
readonly POST_DATA = "POST_DATA";
isDestroyed: boolean;
constructor(baseUrl: string, authToken: string, onAuthFailure: () => Promise<any>);
createHeaders(): any;
setAuthToken(authToken: string): void;
destroy(): void;
fetch(method: 'GET' | 'POST' | 'POST_DATA', endpoint: string, variables: any): () => Promise<any>;
fetchInternal(method: 'GET' | 'POST' | 'POST_DATA', endpoint: string, variables: any): Promise<any>;
getReq(endpoint: string, variables: any): Promise<any>;
postReq(endpoint: string, variables: any, method: 'GET' | 'POST' | 'POST_DATA'): Promise<any>;
}
//# sourceMappingURL=HttpClient.d.ts.map