@transcend-io/encrypt-web-streams
Version:
WebAssembly-powered streaming AES-256-GCM encryption and decryption with a web-native TransformStream API.
16 lines • 457 B
JavaScript
/* eslint-disable @typescript-eslint/no-non-null-assertion */
/** Equivalent to `Promise.withResolvers()` which is an ES2024 feature */
export const promiseWithResolvers = () => {
let resolve;
let reject;
const promise = new Promise((_resolve, _reject) => {
resolve = _resolve;
reject = _reject;
});
return {
promise,
resolve: resolve,
reject: reject,
};
};
//# sourceMappingURL=helpers.js.map