@careevolution/orchestrate
Version:
A TypeScript client for the Orchestrate API
26 lines (25 loc) • 779 B
TypeScript
export interface IHttpHandler {
post<TIn, TOut>(path: string, body: TIn, headers?: {
[key: string]: string;
}): Promise<TOut>;
get<TOut>(path: string, headers?: {
[key: string]: string;
}): Promise<TOut>;
}
export declare class HttpHandler implements IHttpHandler {
private baseUrl;
private defaultHeaders;
private timeoutMs;
constructor(baseUrl: string, defaultHeaders: {
[key: string]: string;
}, timeoutMs: number);
private mergeHeaders;
toString(): string;
post(path: string, body: any, // eslint-disable-line @typescript-eslint/no-explicit-any
headers?: {
[key: string]: string;
}): Promise<any>;
get(path: string, headers?: {
[key: string]: string;
}): Promise<any>;
}