Skip to content

basalt / subscriptions/src / MemoryPlanStore

Class: MemoryPlanStore ​

Defined in: subscriptions/src/plan-store.ts:44

In-memory plan store — seed it from a definePlans object; swap for a DB-backed one in production.

Implements ​

Constructors ​

Constructor ​

> new MemoryPlanStore(seed?): MemoryPlanStore

Defined in: subscriptions/src/plan-store.ts:47

Parameters ​

seed? ​

Plans

Returns ​

MemoryPlanStore

Methods ​

all() ​

> all(): Promise<StoredPlan[]>

Defined in: subscriptions/src/plan-store.ts:50

Returns ​

Promise<StoredPlan[]>

Implementation of ​

PlanStore.all


get() ​

> get(name): Promise<StoredPlan | null>

Defined in: subscriptions/src/plan-store.ts:53

Parameters ​

name ​

string

Returns ​

Promise<StoredPlan | null>

Implementation of ​

PlanStore.get


save() ​

> save(plan): Promise<void>

Defined in: subscriptions/src/plan-store.ts:57

Parameters ​

plan ​

StoredPlan

Returns ​

Promise<void>

Implementation of ​

PlanStore.save

Released under the MIT License.