@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
23 lines (22 loc) • 910 B
TypeScript
import type { IHttpExtend, IHttpPreRequestHandler, IHttpPreResponseHandler } from '../../definition/accessors';
export declare class HttpExtend implements IHttpExtend {
private headers;
private params;
private requests;
private responses;
constructor();
provideDefaultHeader(key: string, value: string): void;
provideDefaultHeaders(headers: {
[key: string]: string;
}): void;
provideDefaultParam(key: string, value: string): void;
provideDefaultParams(params: {
[key: string]: string;
}): void;
providePreRequestHandler(handler: IHttpPreRequestHandler): void;
providePreResponseHandler(handler: IHttpPreResponseHandler): void;
getDefaultHeaders(): Map<string, string>;
getDefaultParams(): Map<string, string>;
getPreRequestHandlers(): Array<IHttpPreRequestHandler>;
getPreResponseHandlers(): Array<IHttpPreResponseHandler>;
}