UNPKG

870 BTypeScriptView Raw
1/// <reference types="node" />
2import request = require('request');
3export interface RequestOptions extends request.CoreOptions {
4 attemptsCount?: number;
5 attemptDelay?: number;
6}
7declare type Response = {
8 res?: request.Response;
9 statusCode: number;
10 body: Buffer | string | object;
11};
12export declare function requestRaw(url: string, options?: RequestOptions): Promise<Response>;
13export declare function requestJSON<T>(url: string, options?: RequestOptions): Promise<{
14 data: T;
15} & Response>;
16export declare function mockJsonRequest(_method: string, _url: string, _json: object | undefined, _result: object): void;
17export declare function mockGetJsonRequest(url: string, result: object): void;
18export declare function mockPostJsonRequest(url: string, json: object | undefined, result: object): void;
19export {};
20//# sourceMappingURL=request.d.ts.map
\No newline at end of file