@hazae41/plume
Version:
Typed async events with sequenced and parallel dispatching
11 lines (8 loc) • 332 B
TypeScript
import * as _hazae41_box from '@hazae41/box';
import { SuperEventTarget } from './target.js';
type CloseEvents = {
close: (reason?: unknown) => void;
};
declare function rejectOnClose<M extends CloseEvents>(target: SuperEventTarget<M>): _hazae41_box.Pin<Promise<never>>;
export { rejectOnClose };
export type { CloseEvents };