Skip to content

ActivityPlug API / @activityplug/server / BrowserBoundaryOptions

Interface: BrowserBoundaryOptions

Defined in: packages/server/src/browser/types.ts:33

Properties

allowInsecureLoopback?

readonly optional allowInsecureLoopback?: boolean

Defined in: packages/server/src/browser/types.ts:39

Permits an HTTP loopback publicOrigin for local development. Defaults to true unless NODE_ENV is production.


anonymousSessionMode?

readonly optional anonymousSessionMode?: BrowserAnonymousSessionMode

Defined in: packages/server/src/browser/types.ts:53


authChallenges?

readonly optional authChallenges?: ShortCacheStore

Defined in: packages/server/src/browser/types.ts:45


authStartLimiter?

readonly optional authStartLimiter?: OAuthStartLimiter

Defined in: packages/server/src/browser/types.ts:44


browserSessions

readonly browserSessions: BrowserSessionStore

Defined in: packages/server/src/browser/types.ts:41


clientIp?

readonly optional clientIp?: ClientIpResolver

Defined in: packages/server/src/browser/types.ts:60


cookieSigningKey

readonly cookieSigningKey: Uint8Array

Defined in: packages/server/src/browser/types.ts:40


createBudgetScope?

readonly optional createBudgetScope?: (context) => BudgetScope

Defined in: packages/server/src/browser/types.ts:62

Parameters

context

BudgetScopeFactoryContext

Returns

BudgetScope


csrf?

readonly optional csrf?: object

Defined in: packages/server/src/browser/types.ts:50

headerName?

readonly optional headerName?: string


now?

readonly optional now?: () => Date

Defined in: packages/server/src/browser/types.ts:58

Returns

Date


oauthStates?

readonly optional oauthStates?: OAuthStateStore

Defined in: packages/server/src/browser/types.ts:43


publicOrigin

readonly publicOrigin: string

Defined in: packages/server/src/browser/types.ts:34


randomBytes?

readonly optional randomBytes?: (length) => Uint8Array

Defined in: packages/server/src/browser/types.ts:59

Parameters

length

number

Returns

Uint8Array


requestLimits?

readonly optional requestLimits?: Partial<RequestLimits>

Defined in: packages/server/src/browser/types.ts:51


scopes?

readonly optional scopes?: readonly string[]

Defined in: packages/server/src/browser/types.ts:49

OAuth scopes requested for browser sign-in. Defaults to ["read", "write"].


securityStateLifecycle?

readonly optional securityStateLifecycle?: SecurityStateLifecycle

Defined in: packages/server/src/browser/types.ts:61


sessionTtlMilliseconds?

readonly optional sessionTtlMilliseconds?: number

Defined in: packages/server/src/browser/types.ts:52


storedSessionCapacity?

readonly optional storedSessionCapacity?: number

Defined in: packages/server/src/browser/types.ts:54


storedSessionCapacityPerClient?

readonly optional storedSessionCapacityPerClient?: number

Defined in: packages/server/src/browser/types.ts:55


storedSessionCreationLimit?

readonly optional storedSessionCreationLimit?: number

Defined in: packages/server/src/browser/types.ts:56


storedSessionCreationWindowMilliseconds?

readonly optional storedSessionCreationWindowMilliseconds?: number

Defined in: packages/server/src/browser/types.ts:57


streamTickets

readonly streamTickets: StreamTicketStore

Defined in: packages/server/src/browser/types.ts:42