CoolFace
Datasetpublic

basant307/AI_Governance_Project

sourceHugging Faceapache-2.0updated 2mo agoView on Hugging Face
0likes48downloads
index.d.ts93 linesDownload Raw Back to bare-events
1interface EventMap {2  [event: string | symbol]: unknown[]3}4 5interface EventHandler<in A extends unknown[] = unknown[], out R = unknown> {6  (...args: A): R7}8 9declare class EventEmitterError extends Error {10  static OPERATION_ABORTED(cause: Error, msg?: string): EventEmitterError11  static UNHANDLED_ERROR(cause: Error, msg?: string): EventEmitterError12}13 14interface EventEmitter<in out M extends EventMap = EventMap> {15  addListener<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this16 17  addOnceListener<E extends keyof M, R>(18    name: E,19    fn: EventHandler<M[E], R>20  ): this21 22  prependListener<E extends keyof M, R>(23    name: E,24    fn: EventHandler<M[E], R>25  ): this26 27  prependOnceListener<E extends keyof M, R>(28    name: E,29    fn: EventHandler<M[E], R>30  ): this31 32  removeListener<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this33 34  removeAllListeners<E extends keyof M>(name?: E): this35 36  on<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this37 38  once<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this39 40  off<E extends keyof M, R>(name: E, fn: EventHandler<M[E], R>): this41 42  emit<E extends keyof M>(name: E, ...args: M[E]): boolean43 44  listeners<E extends keyof M, R>(name: E): EventHandler<M[E], R>45 46  listenerCount<E extends keyof M>(name: E): number47 48  getMaxListeners(): number49  setMaxListeners(n: number): void50}51 52declare class EventEmitter<in out M extends EventMap = EventMap> {}53 54declare namespace EventEmitter {55  export function on<M extends EventMap, E extends keyof M>(56    emitter: EventEmitter<M>,57    name: E,58    opts?: { signal?: AbortSignal }59  ): AsyncIterableIterator<M[E]>60 61  export function once<M extends EventMap, E extends keyof M>(62    emitter: EventEmitter<M>,63    name: E,64    opts?: { signal?: AbortSignal }65  ): Promise<M[E]>66 67  export function forward<68    F extends EventMap,69    E extends keyof F,70    T extends Pick<F, E>71  >(72    from: EventEmitter<F>,73    to: EventEmitter<T>,74    names: E | E[],75    opts?: { emit?: (name: E, ...args: T[E]) => void }76  ): void77 78  export function listenerCount<M extends EventMap, E extends keyof M>(79    emitter: EventEmitter<M>,80    name: E81  ): number82 83  export function getMaxListeners(emitter: EventEmitter): number84 85  export function setMaxListeners(n: number, ...emitters: EventEmitter[]): void86 87  export let defaultMaxListeners: number88 89  export { EventEmitter, EventEmitterError as errors, EventMap, EventHandler }90}91 92export = EventEmitter93 
basant307/AI_Governance_Project · CoolFace