@bitwild/rockets
Version:
Rockets - Core server functionality for NestJS applications with built-in authentication, user management, and API scaffolding
37 lines • 1.01 kB
TypeScript
export interface BaseUserEntityInterface {
id: string;
sub: string;
email?: string;
roles?: string[];
claims?: Record<string, unknown>;
}
export interface UserEntityInterface extends BaseUserEntityInterface {
userMetadata?: Record<string, unknown>;
}
export interface UserCreatableInterface {
sub: string;
email?: string;
roles?: string[];
claims?: Record<string, unknown>;
[key: string]: unknown;
}
export interface UserUpdatableInterface {
userMetadata?: Record<string, unknown>;
}
export interface UserModelUpdatableInterface extends UserUpdatableInterface {
id: string;
}
export declare class BaseUserDto {
id?: string;
sub?: string;
email?: string;
roles?: string[];
claims?: Record<string, unknown>;
}
export declare class BaseUserCreateDto extends BaseUserDto {
sub: string;
}
export declare class BaseUserUpdateDto extends BaseUserDto {
userMetadata?: Record<string, unknown>;
}
//# sourceMappingURL=user.interface.d.ts.map