UNPKG

architect-sdk

Version:

Essentialz Architect SDK

22 lines (21 loc) 844 B
import { TokenManagerInterface } from '../auth/token'; import { HttpClientInterface } from './types'; export declare class HttpClient implements HttpClientInterface { baseUrl: string; tokenManager: TokenManagerInterface; changeCase: boolean; constructor(baseUrl: string, tokenManager: TokenManagerInterface, changeCase?: boolean); get(url: string, init?: RequestInit): Promise<any>; post(url: string, data: any, init?: RequestInit): Promise<any>; delete(url: string, init?: RequestInit): Promise<any>; put(url: string, data: any, init?: RequestInit): Promise<any>; private getUrl; private handleRequest; private handleResponse; private static handleError; private getRequestInit; private prepareResponseData; private prepareRequestData; private getHeaders; private getBody; }