Files
d1kt/src/types/auth.ts

24 lines
510 B
TypeScript

// src/types/auth.ts
export interface LoginFormValues {
username: string;
password: string;
}
export interface RegisterFormValues extends LoginFormValues {
email?: string;
fullname: string;
confirmPassword: string;
}
export interface LoginResponse {
token: string;
user: {
_id: string;
username: string;
email: string;
fullname: string;
isAdmin: boolean;
};
}
export interface ErrorResponse {
message: string;
code?: string;
}