Files
app-test-nuxt/types/auth.ts
2025-11-26 07:49:54 +00:00

22 lines
443 B
TypeScript
Executable File

// types/auth.ts
export interface ExtendedUser {
id: string;
name: string;
email: string;
preferred_username: string;
email_verified: boolean;
roles: string[];
client_roles: string[];
permissions?: string[];
given_name?: string;
family_name?: string;
username?: string;
}
export interface ExtendedSession {
user: ExtendedUser;
accessToken: string;
refreshToken: string;
expiresAt: number;
}