Skip to main content

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

readonly did: DID

Defined in: src/api/types/context.ts:109

User's decentralized identifier.


handle?

readonly optional handle: string

Defined in: src/api/types/context.ts:114

User's handle (e.g., "alice.bsky.social").


isAdmin

readonly isAdmin: boolean

Defined in: src/api/types/context.ts:119

Admin flag for elevated rate limits and permissions.


isAlphaTester

readonly isAlphaTester: boolean

Defined in: src/api/types/context.ts:129

Alpha tester flag for alpha access gating.


isPremium

readonly isPremium: boolean

Defined in: src/api/types/context.ts:124

Premium tier flag for enhanced rate limits.


scopes?

readonly optional scopes: readonly string[]

Defined in: src/api/types/context.ts:134

User's granted scopes.


sessionId?

readonly optional sessionId: string

Defined in: src/api/types/context.ts:139

Current session ID.


tokenId?

readonly optional tokenId: string

Defined in: src/api/types/context.ts:144

Current token ID (jti claim).