Interface: AuthenticatedUser
Defined in: src/api/types/context.ts:64
Authenticated user information.
Remarks
Set by auth middleware when a valid Bearer token is present. Contains user DID and permission flags for rate limiting and access control.
Properties
did
readonlydid:DID
Defined in: src/api/types/context.ts:68
User's decentralized identifier.
handle?
readonlyoptionalhandle:string
Defined in: src/api/types/context.ts:73
User's handle (e.g., "alice.bsky.social").
isAdmin
readonlyisAdmin:boolean
Defined in: src/api/types/context.ts:78
Admin flag for elevated rate limits and permissions.
isPremium
readonlyisPremium:boolean
Defined in: src/api/types/context.ts:83
Premium tier flag for enhanced rate limits.
scopes?
readonlyoptionalscopes: readonlystring[]
Defined in: src/api/types/context.ts:88
User's granted scopes.
sessionId?
readonlyoptionalsessionId:string
Defined in: src/api/types/context.ts:93
Current session ID.
tokenId?
readonlyoptionaltokenId:string
Defined in: src/api/types/context.ts:98
Current token ID (jti claim).