kucoin-universal-sdk
Version:
Official KuCoin Universal SDK.
25 lines (24 loc) • 1.03 kB
TypeScript
import { Transport } from '../interfaces/transport';
import { Response, Serializable, StaticDeserializable } from '../interfaces/serializable';
import { ClientOption } from '../../model/client_option';
import { RestResponse } from '../../model/common';
import 'reflect-metadata';
export declare class DefaultTransport implements Transport {
private readonly option;
private readonly version;
private transportOption;
private signer;
private httpClient;
constructor(option: ClientOption, version: string);
private createHttpClient;
private processHeaders;
private processPathVariable;
private encodeQuery;
private rawQuery;
private processRequest;
private processLimit;
private processResponse;
call<T extends Response<RestResponse>>(domain: string, isBroker: boolean, method: string, path: string, requestObj: Serializable | null, responseCls: StaticDeserializable<T>, requestJson: boolean, args?: any): Promise<any>;
private getEndpoint;
close(): Promise<void>;
}