@bronlabs/intents-sdk
Version:
SDK for Intents DeFi smart contracts
18 lines (17 loc) • 489 B
TypeScript
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 {};