Skip to main content
Version: 2.x

Interface: BursarRuntimeOptions

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

Properties

bursar?

optional bursar?: BursarRuntimeBursarOptions

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


clickhouse?

optional clickhouse?: ClickHouseUsageStoreOptions | UsageEventSink & UsageAnalyticsStore

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


operatorPostgres

operatorPostgres: string | PostgresPool

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

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


outbox?

optional outbox?: false | OutboxWorkerOptions

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

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


postgres

postgres: string | PostgresPool

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

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


postgresOptions?

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

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

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


providerEnvironment

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

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

Explicit financial namespace shared by persistence and provider factories.


s3?

optional s3?: BillingPayloadArchive | S3BillingArchiveOptions

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


tenantId

tenantId: string

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


tenantSlug?

optional tenantSlug?: string

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

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