cnpmcore
Version:
27 lines (26 loc) • 665 B
TypeScript
import { Entity, EntityData } from './Entity';
import { EasyData } from '../util/EntityUtil';
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 {};