cli-testing-library
Version:
Simple and complete CLI testing utilities that encourage good testing practices.
11 lines (10 loc) • 552 B
TypeScript
import { eventMap } from './event-map.js';
import { TestInstance } from './types.js';
type EventMap = typeof eventMap;
export type EventType = keyof EventMap;
export type FireFunction = <TEventType extends EventType>(instance: TestInstance, event: TEventType, options?: Parameters<EventMap[TEventType]>[1]) => boolean | Promise<void>;
export type FireObject = {
[K in EventType]: (instance: TestInstance, options?: Parameters<EventMap[K]>[1]) => boolean | Promise<void>;
};
declare const fireEvent: FireFunction & FireObject;
export { fireEvent };