Interface IStorageUtils

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

interface IStorageUtils {
    findById(id: string): Promise<IStorageSignalRow>;
    handleActivePing(event: ActivePingContract): Promise<void>;
    handleCancelled(tick: IStrategyTickResultCancelled): Promise<void>;
    handleClosed(tick: IStrategyTickResultClosed): Promise<void>;
    handleOpened(tick: IStrategyTickResultOpened): Promise<void>;
    handleScheduled(tick: IStrategyTickResultScheduled): Promise<void>;
    handleSchedulePing(event: SchedulePingContract): Promise<void>;
    list(): Promise<IStorageSignalRow[]>;
}

Methods

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

    Parameters

    Returns Promise<void>

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

    Parameters

    Returns Promise<void>