UNPKG

architect-node-sdk

Version:

Essentialz Architect Nodejs SDK

20 lines (19 loc) 746 B
import { RequestInit } from 'node-fetch'; import { ArchitectConfig } from '../types'; import { HttpClientInterface } from './types'; export declare class HttpClient implements HttpClientInterface { baseUrl: string; config: ArchitectConfig; constructor(baseUrl: string, config: ArchitectConfig); 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 static handleResponse; private static handleError; private getRequestInit; private getHeaders; private getBody; }