Skip to main content
Version: 2.x

Interface: BursarRuntimeOptions

Defined in: javascript/src/storage/runtime.ts:61

Properties​

bursar?​

optional bursar?: BursarRuntimeBursarOptions

Defined in: javascript/src/storage/runtime.ts:83


clickhouse?​

optional clickhouse?: ClickHouseUsageStoreOptions | UsageEventSink & UsageAnalyticsStore

Defined in: javascript/src/storage/runtime.ts:77


operatorPostgres​

operatorPostgres: string | PostgresPool

Defined in: javascript/src/storage/runtime.ts:65

Cross-tenant caller with SET-only membership in bursar_operator.


outbox?​

optional outbox?: false | OutboxWorkerOptions

Defined in: javascript/src/storage/runtime.ts:82

Background delivery configuration. Set false only when another process consumes Bursar's outbox.


postgres​

postgres: string | PostgresPool

Defined in: javascript/src/storage/runtime.ts:63

Tenant-scoped caller with SET-only membership in bursar_client.


postgresOptions?​

optional postgresOptions?: Omit<PostgresConnectionOptions, "providerEnvironment">

Defined in: javascript/src/storage/runtime.ts:69

Applied to SDK-owned pools and per-transaction statement deadlines.


providerEnvironment​

providerEnvironment: "live" | "test" | "sandbox"

Defined in: javascript/src/storage/runtime.ts:67

Explicit financial namespace shared by persistence and provider factories.


s3?​

optional s3?: BillingPayloadArchive | S3BillingArchiveOptions

Defined in: javascript/src/storage/runtime.ts:76


tenantId​

tenantId: string

Defined in: javascript/src/storage/runtime.ts:70


tenantSlug?​

optional tenantSlug?: string

Defined in: javascript/src/storage/runtime.ts:75

Optional provisioned tenant slug. When supplied, startup verifies that it resolves to tenantId before any worker or catalog lifecycle begins.