26 lines
451 B
TypeScript
26 lines
451 B
TypeScript
export interface LoginCredentials {
|
|
auth: string;
|
|
password: string;
|
|
package_name: string;
|
|
}
|
|
|
|
export interface LoginResponse {
|
|
token: string;
|
|
user?: User;
|
|
message?: string;
|
|
}
|
|
|
|
export interface User {
|
|
id: string;
|
|
email: string;
|
|
name?: string;
|
|
role?: string;
|
|
is_admin?: String;
|
|
}
|
|
|
|
export interface AuthState {
|
|
user: User | null;
|
|
token: string | null;
|
|
isLoading: boolean;
|
|
error: string | null;
|
|
} |