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

26
server/node_modules/@exodus/bytes/assert.js generated vendored Normal file
View File

@@ -0,0 +1,26 @@
export function assertEmptyRest(rest) {
if (Object.keys(rest).length > 0) throw new TypeError('Unexpected extra options')
}
// eslint-disable-next-line sonarjs/no-nested-template-literals
const makeMessage = (name, extra) => `Expected${name ? ` ${name} to be` : ''} an Uint8Array${extra}`
const TypedArray = Object.getPrototypeOf(Uint8Array)
export function assertTypedArray(arr) {
if (arr instanceof TypedArray) return
throw new TypeError('Expected a TypedArray instance')
}
export function assertUint8(arr, options) {
if (!options) {
// fast path
if (arr instanceof Uint8Array) return
throw new TypeError('Expected an Uint8Array')
}
const { name, length, ...rest } = options
assertEmptyRest(rest)
if (arr instanceof Uint8Array && (length === undefined || arr.length === length)) return
throw new TypeError(makeMessage(name, length === undefined ? '' : ` of size ${Number(length)}`))
}