UNPKG

@cloudbase/node-sdk

Version:

tencent cloud base server sdk for node.js

62 lines (61 loc) 1.2 kB
/// <reference types="node" /> import { IRequestInfo, IReqOpts } from '../type/index'; export declare class Request { private args; private config; private defaultEndPoint; private inScfHost; private urlPath; private defaultTimeout; private timestamp; private tracingInfo; constructor(args: IRequestInfo); /** * * 接口action */ getAction(): string; /** * 设置超时warning */ setSlowRequeryWarning(action: string): NodeJS.Timer; /** * 构造params */ getParams(): any; /** * 构造请求项 */ makeReqOpts(): IReqOpts; /** * 协议 */ private getProtocol; /** * 请求方法 */ private getMethod; /** * 超时时间 */ private getTimeout; /** * 获取 */ /** * 校验密钥和token是否存在 */ private validateSecretIdAndKey; /** * * 获取headers 此函数中设置authorization */ private getHeaders; /** * 获取url * @param action */ private getUrl; } declare const _default: (args: IRequestInfo) => Promise<any>; export default _default;