UNPKG

1.11 kBTypeScriptView Raw
1import * as request from 'request';
2/**
3 * transporter abstract class
4 * トランスポーター抽象クラス
5 */
6export declare abstract class Transporter {
7 abstract request(options: request.OptionsWithUri): Promise<any>;
8}
9export declare type IBodyResponseCallback = Promise<any>;
10/**
11 * COAServiceError
12 */
13export declare class COAServiceError extends Error {
14 code: number;
15 status: string;
16 constructor(code: number, status: string, message?: string);
17}
18/**
19 * DefaultTransporter
20 */
21export declare class DefaultTransporter implements Transporter {
22 /**
23 * Default user agent.
24 */
25 static readonly USER_AGENT: string;
26 expectedStatusCodes: number[];
27 constructor(expectedStatusCodes: number[]);
28 /**
29 * Configures request options before making a request.
30 */
31 static CONFIGURE(options: request.OptionsWithUri): request.OptionsWithUri;
32 /**
33 * Makes a request with given options and invokes callback.
34 */
35 request(options: request.OptionsWithUri): Promise<any>;
36 /**
37 * Wraps the response callback.
38 */
39 private wrapCallback;
40}