IStorageUtils

Base interface for storage adapters. All storage adapters must implement this interface.

handleOpened: (tick: IStrategyTickResultOpened) => Promise<void>

Handles signal opened event.

handleClosed: (tick: IStrategyTickResultClosed) => Promise<void>

Handles signal closed event.

handleScheduled: (tick: IStrategyTickResultScheduled) => Promise<void>

Handles signal scheduled event.

handleCancelled: (tick: IStrategyTickResultCancelled) => Promise<void>

Handles signal cancelled event.

findById: (id: string) => Promise<IStorageSignalRow>

Finds a signal by its ID.

list: () => Promise<IStorageSignalRow[]>

Lists all stored signals.

handleActivePing: (event: ActivePingContract) => Promise<void>

Handles active ping event for opened signals. Updates updatedAt for the signal if it is currently opened.

handleSchedulePing: (event: SchedulePingContract) => Promise<void>

Handles schedule ping event for scheduled signals. Updates updatedAt for the signal if it is currently scheduled.