@waylis/core / ConfirmedStepDatabase
Interface: ConfirmedStepDatabase
Defined in: src/scene/step.ts:38
Abstraction for confirmed step persistence.
Extended by
Methods
addConfirmedStep()
ts
addConfirmedStep(step: ConfirmedStep): Promise<void>;
Defined in: src/scene/step.ts:43
Store a confirmed step.
Parameters
step
Step to add.
Returns
Promise
<void
>
deleteOldConfirmedSteps()
ts
deleteOldConfirmedSteps(maxDate: Date): Promise<number>;
Defined in: src/scene/step.ts:56
Delete all confirmed steps created before a given date.
Parameters
maxDate
Date
Cutoff date.
Returns
Promise
<number
>
Number of deleted steps.
getConfirmedStepsByThreadID()
ts
getConfirmedStepsByThreadID(threadID: string): Promise<ConfirmedStep[]>;
Defined in: src/scene/step.ts:49
Retrieve all confirmed steps belonging to a thread.
Parameters
threadID
string
Thread identifier.
Returns
Promise
<ConfirmedStep
[]>