Base interface for notification adapters. All notification adapters must implement this interface.
handleSignal: (data: IStrategyTickResult) => Promise<void>
Handles signal events (opened, closed, scheduled, cancelled).
handleSignalNotify: (data: SignalInfoContract) => Promise<void>
handlePartialProfit: (data: PartialProfitContract) => Promise<void>
Handles partial profit availability event.
handlePartialLoss: (data: PartialLossContract) => Promise<void>
Handles partial loss availability event.
handleBreakeven: (data: BreakevenContract) => Promise<void>
Handles breakeven availability event.
handleStrategyCommit: (data: StrategyCommitContract) => Promise<void>
Handles strategy commit events (partial-profit, breakeven, trailing, etc.).
handleSync: (data: OrderSyncContract) => Promise<void>
Handles signal sync event (signal-open, signal-close).
handleCheck: (data: OrderCheckContract) => Promise<void>
Handles order-ping check event (signal-ping).
handleOrderFill: (data: OrderFillContract) => Promise<void>
Handles broker-confirmed order fill event (post-verdict, signal-open/signal-close).
handleOrderReject: (data: OrderRejectContract) => Promise<void>
Handles terminal order rejection event (post-verdict, signal-open/signal-close).
handleOrderContinue: (data: OrderContinueContract) => Promise<void>
Handles post-verdict order-check continue event (order still open, monitoring continues).
handleOrderStop: (data: OrderStopContract) => Promise<void>
Handles post-verdict order-check stop event (terminal: order gone, teardown follows).
handleRisk: (data: RiskContract) => Promise<void>
Handles risk rejection event.
handlePause: (data: PauseContract) => Promise<void>
Handles strategy pause state change event.
handleError: (error: Error) => Promise<void>
Handles error event.
handleCriticalError: (error: Error) => Promise<void>
Handles critical error event.
handleValidationError: (error: Error) => Promise<void>
Handles validation error event.
getData: () => Promise<NotificationModel[]>
Gets all stored notifications.
dispose: () => Promise<void>
Clears all stored notifications.