nubo-plugin-api
Version:
35 lines (34 loc) • 1.15 kB
TypeScript
export interface Login {
loginToken: string;
loginParams: {
isLogin: boolean;
isValidPassword: boolean;
email: string;
userName: string;
imUserName: string;
isAdmin: boolean;
isActive: boolean;
mainDomain: string;
platformDomain: string;
adminPermissions: string;
adminLogin: number;
siteAdmin: boolean;
activationKey: string;
authenticationRequired: boolean;
passcodeActivationRequired: boolean;
deviceID: string;
deviceType: string;
deviceName: string;
isValidSecondAuth: boolean;
clientauthtype: string;
secondauthmethod: string;
secondAuthType: string;
otpTriesCounter: number;
firstLogin: boolean;
};
save: (callback: (err: Error | null, login: Login | null) => void) => void;
delete: (callback: (err: Error | null) => void) => void;
setValidLogin: (isLogin: boolean) => void;
isValidLogin: () => boolean;
}
export type GetLogin = new (loginToken: string, callback: (err: Error | null, login: Login | null) => void) => void;