UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

41 lines (40 loc) 925 B
export interface UserData { id: number; name?: string; username?: string; email?: string; imageUrl?: string; seenAt?: Date; loginAttempts?: number; createdAt?: Date; } export interface IUser { id: number; name?: string; username?: string; email?: string; inviteLink?: string; seenAt?: Date; createdAt: Date; permissions: string[]; loginAttempts: number; isAPI: boolean; imageUrl: string; } export interface IProjectUser extends IUser { addedAt: Date; } export default class User implements IUser { isAPI: boolean; id: number; name: string; username: string; email: string; permissions: string[]; imageUrl: string; seenAt: Date; loginAttempts: number; createdAt: Date; constructor({ id, name, email, username, imageUrl, seenAt, loginAttempts, createdAt, }: UserData); generateImageUrl(): string; }