Source identity
| Field | Recorded value |
|---|---|
| Source type | GitHub source |
| Original record | Janady13/llms-txt-hub / packages/auth/src/core/types.ts |
| Date | Not specified in source |
| Repository | Janady13/llms-txt-hub |
| Revision | e0f4bf978d4df168369c7601d9c5f5ea89e84377 |
| Branch | main |
| Path or archive member | packages/auth/src/core/types.ts |
| Original SHA-256 | 56598f73e95f1be813b8c2ef3dd4855a14fd477062748464c019720f4882cccf |
| Git blob SHA | 855ffa21d64bcc9def177af6f109e1d7af416a6b |
| Reading-copy SHA-256 | 56598f73e95f1be813b8c2ef3dd4855a14fd477062748464c019720f4882cccf |
Recovered source transcript
Download complete source text ↓37 lines · 0.7 KB
export interface AuthExternalAccount {
id: string
provider: string
username?: string | null
}
export interface AuthUser {
id: string
email?: string | null
name?: string | null
firstName?: string | null
lastName?: string | null
username?: string | null
imageUrl?: string | null
user_metadata?: {
user_name?: string | null
full_name?: string | null
avatar_url?: string | null
github_username?: string | null
} | null
publicMetadata?: any
externalAccounts?: AuthExternalAccount[]
}
export interface AuthSession {
user: AuthUser | null
isSignedIn: boolean
}
export interface AuthContext {
isLoaded: boolean
isSignedIn: boolean
user: AuthUser | null
signIn: () => Promise<void>
signOut: () => Promise<void>
}