@rocket.chat/apps-engine
Version:
The engine code for the Rocket.Chat Apps which manages, runs, translates, coordinates and all of that.
17 lines (16 loc) • 903 B
TypeScript
import type { IHttp, IHttpExtend, IHttpRequest, IHttpResponse } from '../../definition/accessors';
import type { AppBridges } from '../bridges/AppBridges';
import type { AppAccessorManager } from '../managers/AppAccessorManager';
export declare class Http implements IHttp {
private readonly accessManager;
private readonly bridges;
private readonly httpExtender;
private readonly appId;
constructor(accessManager: AppAccessorManager, bridges: AppBridges, httpExtender: IHttpExtend, appId: string);
get(url: string, options?: IHttpRequest): Promise<IHttpResponse>;
put(url: string, options?: IHttpRequest): Promise<IHttpResponse>;
post(url: string, options?: IHttpRequest): Promise<IHttpResponse>;
del(url: string, options?: IHttpRequest): Promise<IHttpResponse>;
patch(url: string, options?: IHttpRequest): Promise<IHttpResponse>;
private _processHandler;
}