Skip to main content

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

readonly did: DID

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

User's decentralized identifier.


handle?

readonly optional handle: string

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

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


isAdmin

readonly isAdmin: boolean

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

Admin flag for elevated rate limits and permissions.


isPremium

readonly isPremium: boolean

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

Premium tier flag for enhanced rate limits.


scopes?

readonly optional scopes: readonly string[]

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

User's granted scopes.


sessionId?

readonly optional sessionId: string

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

Current session ID.


tokenId?

readonly optional tokenId: string

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

Current token ID (jti claim).