Migrate AuthContext

This commit is contained in:
2025-05-08 21:01:20 +02:00
parent 1e350bb0cf
commit 1a06c31705
4 changed files with 137 additions and 149 deletions

View File

@@ -72,31 +72,6 @@ export interface LoginRequest {
password: string;
}
/**
* Login response from the API
*/
export interface LoginResponse {
user: User;
sessionId: string;
expiresAt: string;
}
/**
* Type guard to check if a value is a valid LoginResponse
*/
export function isLoginResponse(value: unknown): value is LoginResponse {
return (
typeof value === 'object' &&
value !== null &&
'user' in value &&
isUser((value as LoginResponse).user) &&
'sessionId' in value &&
typeof (value as LoginResponse).sessionId === 'string' &&
'expiresAt' in value &&
typeof (value as LoginResponse).expiresAt === 'string'
);
}
/**
* API call options extending the standard RequestInit
*/