xcloudsdk
Version:
xcloud sdk
100 lines (99 loc) • 2.73 kB
TypeScript
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;