Constructors
constructor
- new Users(options: UsersOptions): Users
Accessors
all
- get all(): Map<number, User>
Returns Map<number, User>
Methods
add
- add(user: Partial<User>, options?: AddUserOptions): Promise<void>
Parameters
- user: Partial<User>
- options: AddUserOptions = {}
addPasskey
- addPasskey(uid: number, passkey: Passkey): Promise<void>
Parameters
- uid: number
- passkey: Passkey
get
- get(uid: number): undefined | User
Returns undefined | User
getPasskeys
- getPasskeys(uid: number): Promise<Passkey[]>
Returns Promise<Passkey[]>
login
- login(
username: string,
password?: string,
passkeyCredential?: PublicKeyCredential,
): Promise<{ cred: Credentials; user: User }> Returns Promise<{ cred: Credentials; user: User }>
password
- password(oldPassword: string, newPassword: string): Promise<void>
Parameters
- oldPassword: string
- newPassword: string
removePasskey
- removePasskey(uid: number, passkeyId: string): Promise<void>
Parameters
- uid: number
- passkeyId: string
savePasskeys
- savePasskeys(uid: number, passkeys: Passkey[]): Promise<void>
Parameters
- uid: number
- passkeys: Passkey[]
Add a user to the system