export interface Config { accountId: string; headers: any; accessKeyId: string; accessKeySecret: string; securityToken?: string; region: string; secure: true; timeout?: number; } export declare class Client { protected config: Config; private readonly version; private host; private endpoint; constructor(config: Config); private validteConfig; private timeout; buildHeaders(): any; request(method: string, path: string, query?: any, body?: any, headers?: any, opts?: any): Promise<{ headers: Headers; data: any; }>; /*! * GET 请求 * * @param {String} path 请求路径 * @param {Object} query 请求中的 query 部分 * @param {Object} headers 请求中的自定义 headers 部分 * @return {Promise} 返回 Response */ get(path: string, query?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /*! * POST 请求 * * @param {String} path 请求路径 * @param {any} body 请求中的 body 部分 * @param {Object} headers 请求中的自定义 headers 部分 * @param {Object} queries 请求中的自定义 queries 部分 * @return {Promise} 返回 Response */ post(path: string, body?: any, headers?: any, queries?: any, opts?: any): Promise<{ headers: Headers; data: any; }>; /*! * PUT 请求 * * @param {String} path 请求路径 * @param {any} body 请求中的 body 部分 * @param {Object} headers 请求中的自定义 headers 部分 * @return {Promise} 返回 Response */ put(path: string, body?: string, headers?: any): Promise<{ headers: Headers; data: any; }>; /*! * DELETE 请求 * * @param {String} path 请求路径 * @param {Object} query 请求中的 query 部分 * @param {Object} headers 请求中的自定义 headers 部分 * @return {Promise} 返回 Response */ delete(path: string, query?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 创建Service * * Options: * - description Service的简短描述 * - logConfig log config * - role Service role * * @param {String} serviceName 服务名 * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[ServiceResponse]) */ createService(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取Service列表 * * Options: * - limit * - prefix * - startKey * - nextToken * * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[Service 列表]) */ listServices(options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取service信息 * * @param {String} serviceName * @param {Object} headers * @param {String} qualifier * @return {Promise} 返回 Object(包含headers和data属性[Service 信息]) */ getService(serviceName: string, headers?: any, qualifier?: any): Promise<{ headers: Headers; data: any; }>; /** * 更新Service信息 * * Options: * - description Service的简短描述 * - logConfig log config * - role service role * * @param {String} serviceName 服务名 * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[Service 信息]) */ updateService(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 删除Service * * @param {String} serviceName * @return {Promise} 返回 Object(包含headers和data属性) */ deleteService(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 创建Function * * Options: * - description function的简短描述 * - code function代码 * - functionName * - handler * - initializer * - memorySize * - runtime * - timeout * - initializationTimeout * * @param {String} serviceName 服务名 * @param {Object} options Function配置 * @return {Promise} 返回 Function 信息 */ createFunction(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; normalizeParams(opts: any): void; /** * 获取Function列表 * * Options: * - limit * - prefix * - startKey * - nextToken * * @param {String} serviceName * @param {Object} options 选项,optional * @param {Object} headers * @param {String} qualifier 可选 * @return {Promise} 返回 Object(包含headers和data属性[Function列表]) */ listFunctions(serviceName: string, options?: any, headers?: any, qualifier?: string): Promise<{ headers: Headers; data: any; }>; /** * 获取Function信息 * * @param {String} serviceName * @param {String} functionName * @param {Object} headers * @param {String} qualifier 可选 * @return {Promise} 返回 Object(包含headers和data属性[Function信息]) */ getFunction(serviceName: string, functionName: string, headers?: any, qualifier?: string): Promise<{ headers: Headers; data: any; }>; /** * 获取Function Code信息 * * @param {String} serviceName * @param {String} functionName * @param {Object} headers * @param {String} qualifier 可选 * @return {Promise} 返回 Object(包含headers和data属性[Function信息]) */ getFunctionCode(serviceName: string, functionName: string, headers?: any, qualifier?: string): Promise<{ headers: Headers; data: any; }>; /** * 更新Function信息 * * @param {String} serviceName * @param {String} functionName * @param {Object} options Function配置,见createFunction * @return {Promise} 返回 Object(包含headers和data属性[Function信息]) */ updateFunction(serviceName: string, functionName: string, options: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 删除Function * * @param {String} serviceName * @param {String} functionName * @return {Promise} 返回 Object(包含headers和data属性) */ deleteFunction(serviceName: string, functionName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 调用Function * * @param {String} serviceName * @param {String} functionName * @param {Object} event event信息 * @param {Object} headers * @param {String} qualifie * @return {Promise} 返回 Object(包含headers和data属性[返回Function的执行结果]) */ invokeFunction(serviceName: string, functionName: string, event: any, headers?: any, qualifier?: string, opts?: any): Promise<{ headers: Headers; data: any; }>; /** * 创建Trigger * * Options: * - invocationRole * - sourceArn * - triggerType * - triggerName * - triggerConfig * - qualifier * * @param {String} serviceName 服务名 * @param {String} functionName 服务名 * @param {Object} options Trigger配置 * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性[Trigger信息]) */ createTrigger(serviceName: string, functionName: string, options: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取Trigger列表 * * Options: * - limit * - prefix * - startKey * - nextToken * * @param {String} serviceName * @param {String} functionName * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[Trigger列表]) */ listTriggers(serviceName: string, functionName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取Trigger信息 * * @param {String} serviceName * @param {String} functionName * @param {String} triggerName * @return {Promise} 返回 Object(包含headers和data属性[Trigger信息]) */ getTrigger(serviceName: string, functionName: string, triggerName: string, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 更新Trigger信息 * * @param {String} serviceName * @param {String} functionName * @param {String} triggerName * @param {Object} options Trigger配置,见createTrigger * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性[Trigger信息]) */ updateTrigger(serviceName: string, functionName: string, triggerName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 删除Trigger * * @param {String} serviceName * @param {String} functionName * @param {String} triggerName * @return {Promise} 返回 Object(包含headers和data属性) */ deleteTrigger(serviceName: string, functionName: string, triggerName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 创建CustomDomain * * Options: * - protocol * - routeConfig * * @param {String} domainName 域名 * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[CustomDomainResponse]) */ createCustomDomain(domainName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取CustomDomain列表 * * Options: * - limit * - prefix * - startKey * - nextToken * * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[CustomDomain 列表]) */ listCustomDomains(options?: {}, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获取CustomDomain信息 * * @param {String} domainName * @return {Promise} 返回 Object(包含headers和data属性[CustomDomain 信息]) */ getCustomDomain(domainName: string, headers: any): Promise<{ headers: Headers; data: any; }>; /** * 更新CustomDomain信息 * * Options: * - protocol * - routeConfig * * @param {String} domainName * @param {Object} options 选项,optional * @return {Promise} 返回 Object(包含headers和data属性[Service 信息]) */ updateCustomDomain(domainName: string, options: any, headers: any): Promise<{ headers: Headers; data: any; }>; /** * 删除CustomDomain * * @param {String} domainName * @return {Promise} 返回 Object(包含headers和data属性) */ deleteCustomDomain(domainName: string, options: any, headers: any): Promise<{ headers: Headers; data: any; }>; /** * 创建 version * * @param {String} serviceName * @param {String} description * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性[Version 信息]) */ publishVersion(serviceName: string, description?: string, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 列出 version * * Options: * - limit * - nextToken * - startKey * - direction * * @param {String} serviceName * @param {Object} options * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性[Version 信息]) */ listVersions(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 删除 version * * @param {String} serviceName * @param {String} versionId * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性) */ deleteVersion(serviceName: string, versionId: string, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 创建 Alias * * Options: * - description * - additionalVersionWeight * * @param {String} serviceName * @param {String} aliasName * @param {String} versionId * @param {Object} options * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性) */ createAlias(serviceName: string, aliasName: string, versionId: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 删除 Alias * * @param {String} serviceName * @param {String} aliasName * @param {String} headers * @return {Promise} 返回 Object(包含headers和data属性) */ deleteAlias(serviceName: string, aliasName: string, headers?: {}): Promise<{ headers: Headers; data: any; }>; /** * 列出 alias * * Options: * - limit * - nextToken * - prefix * - startKey * * @param {String} serviceName * @param {Object} options * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性) */ listAliases(serviceName: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 获得 alias * * @param {String} serviceName * @param {String} aliasName * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性) */ getAlias(serviceName: string, aliasName: string, headers?: any): Promise<{ headers: Headers; data: any; }>; /** * 更新 alias * * Options: * - description * - additionalVersionWeight * * @param {String} serviceName * @param {String} aliasName * @param {String} versionId * @param {Object} options * @param {Object} headers * @return {Promise} 返回 Object(包含headers和data属性) */ updateAlias(serviceName: string, aliasName: string, versionId?: string, options?: any, headers?: any): Promise<{ headers: Headers; data: any; }>; private getServiceName; static signString(source: string, secret: string): string; /** * 获得Header 签名 * * @param {String} accessKeyId * @param {String} accessKeySecret * @param {String} method : GET/POST/PUT/DELETE/HEAD * @param {String} path * @param {json} headers : {headerKey1 : 'headValue1'} */ static getSignature(accessKeyId: string, accessKeySecret: string, method: string, path: string, headers: any, queries: any): string; } //# sourceMappingURL=client.d.ts.map