export interface AuthContext { id: string token: string } export interface AccessTokenClaims { sub: string iss: string aud: string iat: number exp: number } export interface AuthRouteRequirement { method: string path: string /** Quando true, protege qualquer rota cujo caminho comece com `path` */ prefix?: boolean }