diff --git a/src/app.d.ts b/src/app.d.ts index da08e6d..4fe769a 100644 --- a/src/app.d.ts +++ b/src/app.d.ts @@ -3,7 +3,14 @@ declare global { namespace App { // interface Error {} - // interface Locals {} + interface Locals { + user: { + id: number; + email: string; + displayName: string; + role: 'admin' | 'user'; + } | null; + } // interface PageData {} // interface PageState {} // interface Platform {} diff --git a/src/lib/types/index.ts b/src/lib/types/index.ts index 3314e1a..8fe9034 100644 --- a/src/lib/types/index.ts +++ b/src/lib/types/index.ts @@ -52,6 +52,16 @@ export interface Tag { name: string; } +export interface User { + id: number; + email: string; + displayName: string; + role: 'admin' | 'user'; + authProvider: string; + providerId: string | null; + createdAt: Date; +} + export interface SyncChange { noteId: string; operation: 'create' | 'update' | 'delete';