@careevolution/orchestrate
Version:
A TypeScript client for the Orchestrate API
25 lines (24 loc) • 737 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;
constructor(baseUrl: string, defaultHeaders: {
[key: string]: string;
});
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>;
}