cli-testing-library
Version:
Simple and complete CLI testing utilities that encourage good testing practices.
11 lines (10 loc) • 554 B
text/typescript
import { eventMap } from './event-map.cjs';
import { TestInstance } from './types.cjs';
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 };