/home/techb158/balavpn.abdallabala.com/node_modules/stripe/esm
NameSizeModeActions
crypto/-0777rm
net/-0777rm
platform/-0777rm
resources/-0777rm
apiVersion.js870666editdlrm
autoPagination.js112950666editdlrm
Error.js64660666editdlrm
multipart.js23940666editdlrm
package.json180666editdlrm
RequestSender.js219790666editdlrm
ResourceNamespace.js6880666editdlrm
resources.js151470666editdlrm
stripe.core.js149970666editdlrm
stripe.esm.node.js2140666editdlrm
stripe.esm.worker.js2110666editdlrm
StripeEmitter.js13550666editdlrm
StripeMethod.js17930666editdlrm
StripeResource.js78210666editdlrm
utils.js111180666editdlrm
Webhooks.js110570666editdlrm
Edit: /home/techb158/balavpn.abdallabala.com/node_modules/stripe/esm/StripeEmitter.js (1355B)
/** * @private * (For internal use in stripe-node.) * Wrapper around the Event Web API. */ class _StripeEvent extends Event { constructor(eventName, data) { super(eventName); this.data = data; } } /** Minimal EventEmitter wrapper around EventTarget. */ export class StripeEmitter { constructor() { this.eventTarget = new EventTarget(); this.listenerMapping = new Map(); } on(eventName, listener) { const listenerWrapper = (event) => { listener(event.data); }; this.listenerMapping.set(listener, listenerWrapper); return this.eventTarget.addEventListener(eventName, listenerWrapper); } removeListener(eventName, listener) { const listenerWrapper = this.listenerMapping.get(listener); this.listenerMapping.delete(listener); return this.eventTarget.removeEventListener(eventName, listenerWrapper); } once(eventName, listener) { const listenerWrapper = (event) => { listener(event.data); }; this.listenerMapping.set(listener, listenerWrapper); return this.eventTarget.addEventListener(eventName, listenerWrapper, { once: true, }); } emit(eventName, data) { return this.eventTarget.dispatchEvent(new _StripeEvent(eventName, data)); } }