wranglebot
Version:
open source media asset management
28 lines • 1.16 kB
TypeScript
import User from "./User.js";
import createUserOptions from "./createUserOptions.js";
declare class AccountManager {
users: Set<User>;
salt: string;
init(): Promise<void>;
addOneUser(options: createUserOptions): User;
updateUserConfig(user: User, config: any): void;
removeOneUser(user: any): boolean;
getAllUsers(filters?: {}): User[];
getOneUser(username: any): User | undefined;
addRole(user: User, role: any): boolean;
setRoles(user: User, roles: any): boolean;
removeRole(user: User, role: any): boolean;
hasRole(user: User, roles: any): boolean;
changePassword(user: User, password: any): any;
changeEmail(user: User, email: any): any;
changeFirstName(user: User, firstName: any): any;
changeLastName(user: User, lastName: any): any;
updateUser(user: User, options: any): any;
allowAccess(user: any, library: any): boolean;
revokeAccess(user: any, library: any): boolean;
resetPassword(user: User): any;
checkAuth(username: any, password: any): boolean;
}
declare const _default: AccountManager;
export default _default;
//# sourceMappingURL=AccountManager.d.ts.map