Skip to main content

Interface: CreateLeaseOptions

Defined in: javascript/src/stores/credit-store.ts:65

Options for atomically acquiring a lease (interface plan §3 / D4).

Extends

  • FeatureLimitOptions

Properties

billingMode?

optional billingMode?: BillingMode

Defined in: javascript/src/stores/credit-store.ts:66


feature?

optional feature?: string | null

Defined in: javascript/src/stores/credit-store.ts:57

Feature name tagged onto the transaction and checked against featureLimit.

Inherited from

FeatureLimitOptions.feature


featureLimit?

optional featureLimit?: FeatureLimit | null

Defined in: javascript/src/stores/credit-store.ts:59

The resolved FeatureLimit for feature (looked up from the user's plan). null/omitted skips enforcement.

Inherited from

FeatureLimitOptions.featureLimit


featurePeriodStart?

optional featurePeriodStart?: Date | null

Defined in: javascript/src/stores/credit-store.ts:61

Calendar-aligned window start for featureLimit.period (resolved via resolveCalendarWindow).

Inherited from

FeatureLimitOptions.featurePeriodStart


floor?

optional floor?: Decimal

Defined in: javascript/src/stores/credit-store.ts:67


maxConcurrent?

optional maxConcurrent?: number | null

Defined in: javascript/src/stores/credit-store.ts:68


metadata?

optional metadata?: CreditMetadata | null

Defined in: javascript/src/stores/credit-store.ts:72


model?

optional model?: string | null

Defined in: javascript/src/stores/credit-store.ts:70


overdraftFloor?

optional overdraftFloor?: Decimal | null

Defined in: javascript/src/stores/credit-store.ts:71


periodStart?

optional periodStart?: Date | null

Defined in: javascript/src/stores/credit-store.ts:74

Free-allowance window start override (WS9); defaults to calendar-month when omitted.


ttlSeconds?

optional ttlSeconds?: number

Defined in: javascript/src/stores/credit-store.ts:69