19 lines
620 B
TypeScript
19 lines
620 B
TypeScript
import { RequestEvent, ResponseEvent } from './Types.js';
|
|
type Listener = (...args: any[]) => any;
|
|
/**
|
|
* @private
|
|
* (For internal use in stripe-node.)
|
|
* Minimal EventEmitter for runtimes without Event or EventTarget.
|
|
*/
|
|
export declare class StripeEventEmitter {
|
|
private _listeners;
|
|
constructor();
|
|
on(eventName: string, listener: Listener): void;
|
|
once(eventName: string, listener: Listener): void;
|
|
removeListener(eventName: string, listener: Listener): void;
|
|
emit(eventName: string, data?: RequestEvent | ResponseEvent): boolean;
|
|
private _getListeners;
|
|
private _removeAt;
|
|
}
|
|
export {};
|