UNPKG

xcloudsdk

Version:

xcloud sdk

100 lines (99 loc) 2.73 kB
declare class cacheManager { constructor(cachePrefix: any); _maxExpireDate: Date; _cachePrefix: string; _defaultSerializer: { serialize: (item: any) => string; deserialize: (data: string | null) => any; }; isValidDate(date: any): boolean; getExpiresDate(expires: any, now: any): any; isCacheItem(item: any): boolean; checkCacheItemIfEffective(cacheItem: any): boolean; setCache(key: any, value: any, exp: any): void; deleteCache(key: any): any; getTokenCache(key: any): any; } declare class requestHelper { constructor(prefix: any); _tokenoption: tokenOption; _config: { v: string; format: string; app_key: string; authorizetype: string; sign: string; timestamp: string; sdkversion: string; }; _cache: cacheManager; createXHR(): XMLHttpRequest; getAuthHeaders(token: any): { Authorization: string; }; formatFormParams(data: any): string; request(url: any, options: any, isform: any): Promise<unknown>; getToken(refresh?: boolean): Promise<unknown>; setParam(inputs?: any, tables?: never[]): { v: string; format: string; app_key: string; authorizetype: string; sign: string; timestamp: string; sdkversion: string; } & { param: string; token: any; }; convertOutput(result: any): any; settokenbyuser(userid: any, password: any): void; settokenbycode(code: any): void; init(options: any, tokenoption: any): void; } declare class tokenOption { constructor(); tokenurl: string; authorizetype: string; userid: string; password: string; code: string; } export declare class hsdk { constructor(prefix: any); _requestHelper: requestHelper; config(options: any, tokenoption: any): void; request(url: any, inputs?: {}, tables?: never[]): Promise<{ Success: boolean; Message: any; Data: any; Code?: undefined; } | { Success: boolean; Message: any; Code: any; Data?: undefined; } | { Success: boolean; Data: any; } | undefined>; settokenbyuser(userid: any, password: any): void; settokenbycode(code: any): void; getToken(): void; settokenbyrefresh(): void; getparam(inputs?: {}, tables?: never[]): { v: string; format: string; app_key: string; authorizetype: string; sign: string; timestamp: string; sdkversion: string; } & { param: string; token: any; }; getoutput(result: any): any; } declare var hsdk1: hsdk; export default hsdk1;