@alba-cars/common-modules
Version:
A package containing DTOs, validation classes and common modules and interfaces for Alba Cars
33 lines (32 loc) • 884 B
TypeScript
import { User } from "../../../models";
export declare class RegisterDTO {
email?: string;
password?: string;
name?: string;
phone?: string;
savedFavoriteVehicles?: string[];
static fromPlain(entity: any): RegisterDTO;
toPlain(): Record<string, unknown>;
validate?(): string[];
}
export declare class LoginDTO {
email: string;
password: string;
savedFavoriteVehicles?: string[];
static fromPlain(entity: any): LoginDTO;
toPlain(): Record<string, unknown>;
validate?(): string[];
}
export declare class OtpLoginDTO {
phone: string;
otp: string;
static fromPlain(entity: any): OtpLoginDTO;
toPlain(): Record<string, unknown>;
validate?(): string[];
}
export declare class AuthResponseDTO {
user: User;
token: string;
refreshToken?: string;
expiresAt?: number;
}