UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

56 lines (52 loc) 2.03 kB
declare namespace nasl.auth { export function hasAuth(authPath: nasl.core.String): nasl.core.Boolean; export function login(): Promise<void>; export function logout(): Promise<void>; export function encryptByAES(authPath: nasl.core.String): nasl.core.String; export function decryptByAES(authPath: nasl.core.String): nasl.core.String; export function getUserList(userNameFilter: nasl.core.String, limit: nasl.core.Long, offset: nasl.core.Long): nasl.collection.List<nasl.core.Any>; export class LCAPCurrentUserInfo { status: nasl.core.String; userName: nasl.core.String; email: nasl.core.String; userId: nasl.core.String; phone: nasl.core.String; createTime: nasl.core.Long; updateTime: nasl.core.Long; nickName: nasl.core.String; source: nasl.core.String; } export function getCurrentUser(): LCAPCurrentUserInfo; export function encryptPassword(password: nasl.core.String): nasl.core.String; export function validatePassword(plainText: nasl.core.String, hashedText: nasl.core.String): nasl.core.Boolean; export function generateUserId(userName: nasl.core.String, source: nasl.core.String): nasl.core.String; export class LCAPUser { userId: nasl.core.String; userName: nasl.core.String; extendFiledMap: Record<string, string>; } export const userInfo: { Status: nasl.core.String; UserInfoExtend: { Company: nasl.core.String; JobLevel: nasl.core.String; JobNum: nasl.core.String; JobYear: nasl.core.String; RealName: nasl.core.String; NickName: nasl.core.String; NameAndEmail: nasl.core.String; Position: nasl.core.String; Department: nasl.core.String; EmployeeId: nasl.core.String; }; DisplayName: nasl.core.String; UserName: nasl.core.String; Email: nasl.core.String; UserId: nasl.core.String; Phone: nasl.core.String; CreateTime: nasl.core.Long; UpdateTime: nasl.core.Long; LoginCount: nasl.core.Long; Source: nasl.core.String; }; }