/// /// import { AxiosRequestConfig } from "axios"; import { IPutLogsReq, IPutLogsResp, LogGroupList, Protocol, TlsCreateAPIParams, TlsServiceOptions } from "./types"; export default class Service { constructor(options: TlsServiceOptions); private options; setRegion: (region: string) => void; setHost: (host: string) => string; setVersion: (version: string) => string; setProtocol: (protocol: Protocol) => Protocol; setAccessKeyId: (accessKeyId: string) => string; setSecretKey: (secretKey: string) => string; setSessionToken: (sessionToken: string) => string; static fetch(uri: string, requestObj: any): Promise; /** * transfer json to protobuf buffer */ static objToProtoBuffer(obj: LogGroupList): Promise; static LZ4Compress(input: any): Buffer; createAPI(Path: string, createParams?: TlsCreateAPIParams): (requestData: RequestData, config?: AxiosRequestConfig) => Promise; createPutLogsAPI(Path: string): (requestData: IPutLogsReq, config?: AxiosRequestConfig) => Promise; }