Skip to content

basalt / subscriptions/src / SubscriptionsOptions

Interface: SubscriptionsOptions ​

Defined in: subscriptions/src/subscriptions.ts:73

Properties ​

fallbackPlan? ​

> optional fallbackPlan?: string

Defined in: subscriptions/src/subscriptions.ts:81

Plan applied to billables without a subscription (e.g. 'free').


gateway? ​

> optional gateway?: BillingGateway

Defined in: subscriptions/src/subscriptions.ts:77


hooks? ​

> optional hooks?: HookBus

Defined in: subscriptions/src/subscriptions.ts:82


now? ​

> optional now?: () => number

Defined in: subscriptions/src/subscriptions.ts:84

Clock in epoch ms (tests, simulations). Default: Date.now.

Returns ​

number


plans ​

> plans: Plans

Defined in: subscriptions/src/subscriptions.ts:74


store? ​

> optional store?: SubscriptionStore

Defined in: subscriptions/src/subscriptions.ts:75


usage? ​

> optional usage?: UsageStore

Defined in: subscriptions/src/subscriptions.ts:76


webhooks? ​

> optional webhooks?: WebhookStore

Defined in: subscriptions/src/subscriptions.ts:79

Webhook dedupe store. Default: in-memory (per-process).

Released under the MIT License.