1 |
|
2 | import { IncomingMessage, IncomingHttpHeaders } from 'http';
|
3 | import { Readable } from 'stream';
|
4 | declare type TeaDict = {
|
5 | [key: string]: string;
|
6 | };
|
7 | declare type TeaObject = {
|
8 | [key: string]: any;
|
9 | };
|
10 | export declare class BytesReadable extends Readable {
|
11 | value: Buffer;
|
12 | constructor(value: string | Buffer);
|
13 | _read(): void;
|
14 | }
|
15 | export declare class Request {
|
16 | protocol: string;
|
17 | port: number;
|
18 | method: string;
|
19 | pathname: string;
|
20 | query: TeaDict;
|
21 | headers: TeaDict;
|
22 | body: Readable;
|
23 | constructor();
|
24 | }
|
25 | export declare class Response {
|
26 | statusCode: number;
|
27 | statusMessage: string;
|
28 | headers: TeaDict;
|
29 | body: IncomingMessage;
|
30 | constructor(httpResponse: IncomingMessage);
|
31 | convertHeaders(headers: IncomingHttpHeaders): TeaDict;
|
32 | readBytes(): Promise<Buffer>;
|
33 | }
|
34 | export declare function doAction(request: Request, runtime?: TeaObject): Promise<Response>;
|
35 | declare class ResponseError extends Error {
|
36 | code: string;
|
37 | statusCode: number;
|
38 | data: any;
|
39 | description: string;
|
40 | accessDeniedDetail: any;
|
41 | constructor(map: any);
|
42 | }
|
43 | export declare function newError(data: any): ResponseError;
|
44 | export declare function toMap(value?: any): any;
|
45 | export declare class Model {
|
46 | [key: string]: any;
|
47 | constructor(map?: TeaObject);
|
48 | toMap(): TeaObject;
|
49 | }
|
50 | export declare function cast<T>(obj: any, t: T): T;
|
51 | export declare function sleep(ms: number): Promise<void>;
|
52 | export declare function allowRetry(retry: TeaObject, retryTimes: number, startTime: number): boolean;
|
53 | export declare function getBackoffTime(backoff: TeaObject, retryTimes: number): number;
|
54 | export declare function newUnretryableError(request: Request): Error;
|
55 | export declare function retryError(request: Request, response: Response): Error;
|
56 | export declare function isRetryable(err: Error): boolean;
|
57 | export {};
|