tplus-api
Version:
tplus api invoke
64 lines (63 loc) • 1.96 kB
TypeScript
export default class User {
username: string;
password: string;
userId: string;
orgId: string;
orgName: string;
accessToken: string;
tplusToken: string;
authorization: string;
sid: string;
channel: {
targetURL: string;
throughProxy: boolean;
};
orgList: Array<{
orgId: string;
orgName: string;
orgFullName: string;
}>;
proxyserver: string;
static authentication(username: string, password: string): Promise<User | undefined>;
static authentication2(username: string, password: string): Promise<User | undefined>;
static updatePwd(oldPassword: string, newPassword: string): Promise<any>;
initChannel(orgId: string): Promise<void>;
executeFEGatewayStrategy(): Promise<void>;
/**
* 执行代理灰度策略
* @param {*} data 配置信息
*/
executeProxyGrayStrategy(data: any): Promise<void>;
/**
* 执行云代理灰度策略
* @param {*} data 配置信息
*/
executeCloudproxyGrayStrategy(data: any): Promise<void>;
setChannel(targetURL: string): void;
loginTplus(param: {
clientName?: string;
desc?: string;
}): Promise<void>;
changeUserInfo(param: {
orgName: string;
orgId: string;
targetURL: string;
tplusToken: string;
}): Promise<void>;
QRLogin({ userId, orgId }: {
userId: any;
orgId: any;
}): Promise<void>;
static pwdEncrypt(password: any): any;
constructor(obj?: object);
fromJS(result: any): this;
cache(): void;
static restore(): any;
static clear(): void;
static clearLocalSession(): void;
static logout(fn?: () => any, isdestroyApp?: boolean): Promise<void>;
static mobileLogout(isdestroyApp?: boolean): Promise<void>;
static posLogout(): Promise<void>;
static loginByAuthcode(authCode: string): Promise<any>;
static isLogined(): boolean;
}