Files

31 lines
589 B
TypeScript

export type DashboardType = "super_admin" | "business" | "customer";
export interface AuthUser {
id: string;
cellNumber: string;
email: string | null;
firstName: string | null;
lastName: string | null;
firstNameEn: string | null;
lastNameEn: string | null;
roles: string[];
dashboard: DashboardType;
businesses: {
id: string;
name: string;
slug: string;
isOwner: boolean;
}[];
}
export interface LoginResponse {
message: string;
user: AuthUser;
accessToken: string;
refreshToken: string;
}
export interface MeResponse {
user: AuthUser;
}