Complete Email Sortierer implementation with Appwrite and Stripe integration

This commit is contained in:
2026-01-14 20:02:16 +01:00
commit 95349af50b
3355 changed files with 644802 additions and 0 deletions

46
server/node_modules/stripe/cjs/StripeEmitter.js generated vendored Normal file
View File

@@ -0,0 +1,46 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.StripeEmitter = void 0;
/**
* @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. */
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));
}
}
exports.StripeEmitter = StripeEmitter;