UNPKG

np-payment-sdk

Version:

Unified Payment SDK for Nepal (eSewa, Khalti, ConnectIPS, IME Pay, Mobile Banking)

22 lines (21 loc) 522 B
type EventHandler<T = unknown> = (...args: T[]) => void; /** * Simple event bus for SDK events */ export declare class EventBus<T = unknown> { private listeners; /** * Register an event listener */ on(event: string, handler: EventHandler<T>): void; /** * Remove an event listener */ off(event: string, handler: EventHandler<T>): void; /** * Emit an event */ emit(event: string, ...args: T[]): void; } export declare const eventBus: EventBus<unknown>; export {};