UNPKG

@bronlabs/intents-sdk

Version:
18 lines (17 loc) 489 B
import { EventQueue } from './eventQueue.js'; type OrderEvent = { orderId: string; status: number; attempts?: number; nextAttemptAt?: number; }; export declare abstract class OrderProcessor { protected isRunning: boolean; protected delayedQueue: EventQueue<OrderEvent>; protected constructor(); abstract process(orderId: string, status: number): Promise<void>; stop(): Promise<void>; private processDelayedQueue; private backoffMs; } export {};