Base interface for recent signal storage adapters.
handleActivePing: (event: ActivePingContract) => Promise<void>
Handles active ping event and persists the latest signal.
getLatestSignal: (symbol: string, strategyName: string, exchangeName: string, frameName: string, backtest: boolean) => Promise<IPublicSignalRow>
Retrieves the latest active signal for the given context.
getMinutesSinceLatestSignalCreated: (timestamp: number, symbol: string, strategyName: string, exchangeName: string, frameName: string, backtest: boolean) => Promise<number>
Returns the number of minutes elapsed since the latest signal's timestamp.