Interface: AuthenticatedUser
Defined in: src/api/types/context.ts:132
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:136
User's decentralized identifier.
handle?
readonlyoptionalhandle:string
Defined in: src/api/types/context.ts:141
User's handle (e.g., "alice.bsky.social").
isAdmin
readonlyisAdmin:boolean
Defined in: src/api/types/context.ts:146
Admin flag for elevated rate limits and permissions.
isAlphaTester
readonlyisAlphaTester:boolean
Defined in: src/api/types/context.ts:156
Alpha tester flag for alpha access gating.
isPremium
readonlyisPremium:boolean
Defined in: src/api/types/context.ts:151
Premium tier flag for enhanced rate limits.
scopes?
readonlyoptionalscopes: readonlystring[]
Defined in: src/api/types/context.ts:161
User's granted scopes.
sessionId?
readonlyoptionalsessionId:string
Defined in: src/api/types/context.ts:166
Current session ID.
tokenId?
readonlyoptionaltokenId:string
Defined in: src/api/types/context.ts:171
Current token ID (jti claim).