listenOrderSchedulePerSignal

declare function listenOrderSchedulePerSignal(filterFn: (event: ScheduleEventContract) => boolean, fn: (event: ScheduleEventContract) => void): () => void;

Subscribes to scheduled lifecycle events, delivering the callback once per new signal id.

Deduplicates on event.data.id. A scheduled signal may emit both "scheduled" and "cancelled": filter by action to isolate one transition.

Parameter Description
filterFn Predicate selecting which events are considered
fn Callback invoked once per new signal id