cnpmcore
Version:
Private NPM Registry for Enterprise
27 lines (26 loc) • 681 B
TypeScript
import { type EasyData } from '../util/EntityUtil.ts';
import { Entity, type EntityData } from './Entity.ts';
interface UserData extends EntityData {
userId: string;
name: string;
email: string;
passwordSalt: string;
passwordIntegrity: string;
ip: string;
isPrivate: boolean;
scopes?: string[];
}
export declare class User extends Entity {
userId: string;
name: string;
displayName: string;
email: string;
passwordSalt: string;
passwordIntegrity: string;
ip: string;
isPrivate: boolean;
scopes?: string[];
constructor(data: UserData);
static create(data: EasyData<UserData, 'userId'>): User;
}
export {};