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