Skip to main content

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​

readonly did: DID

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

User's decentralized identifier.


handle?​

readonly optional handle: string

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

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


isAdmin​

readonly isAdmin: boolean

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

Admin flag for elevated rate limits and permissions.


isAlphaTester​

readonly isAlphaTester: boolean

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

Alpha tester flag for alpha access gating.


isPremium​

readonly isPremium: boolean

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

Premium tier flag for enhanced rate limits.


scopes?​

readonly optional scopes: readonly string[]

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

User's granted scopes.


sessionId?​

readonly optional sessionId: string

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

Current session ID.


tokenId?​

readonly optional tokenId: string

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

Current token ID (jti claim).