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