UNPKG

@ant-basement/core

Version:

Ant Basement JavaScript SDK Core

25 lines (24 loc) 907 B
import { TransportProtocol, PREFIX } from '../constant'; import { Logger } from '../global'; import { HTTPRequestEncoder, HTTPResponseObject } from '../codec'; export declare class HTTPTransport { endpoint: string; protected library: any; authType: string; protocol: TransportProtocol; protected appId: string; protected appSecret: string; protected logger: Logger; protected spaceId: string; protected timeout: number; protected ua: string; constructor(endpoint: string, library: any); getEncoder(prefix?: PREFIX): HTTPRequestEncoder; setAppId(appId: string): void; setAppSecret(appSecret: string): HTTPTransport; setUA(ua: string): HTTPTransport; setLogger(logger: Logger): void; setTimeout(timeout?: number | string): void; setSpaceId(spaceId: string): void; request(encoder: HTTPRequestEncoder): Promise<HTTPResponseObject>; }