mirror of
https://github.com/tiramisulabs/seyfert.git
synced 2025-07-03 21:46:08 +00:00

* fix: silly eslint bug * fix: Linter Errors (#105) * fix * revert linter bug Co-authored-by: Marcos Susaña <marcosjgs03@gmail.com>
26 lines
471 B
TypeScript
26 lines
471 B
TypeScript
import type { Events } from './events';
|
|
|
|
export interface EventAdapter extends Omit<NodeJS.EventEmitter, 'emit' | 'on' | 'off' | 'once'> {
|
|
options?: any;
|
|
|
|
emit<K extends keyof Events>(
|
|
event: K,
|
|
...params: Parameters<Events[K]>
|
|
): boolean;
|
|
|
|
on<K extends keyof Events>(
|
|
event: K,
|
|
func: Events[K]
|
|
): unknown;
|
|
|
|
off<K extends keyof Events>(
|
|
event: K,
|
|
func: Events[K]
|
|
): unknown;
|
|
|
|
once<K extends keyof Events>(
|
|
event: K,
|
|
func: Events[K]
|
|
): unknown;
|
|
}
|