assistant-stream
Version:
Streaming utilities for AI assistants
18 lines (17 loc) • 385 B
JavaScript
// src/utils/promiseWithResolvers.ts
const promiseWithResolvers = () => {
let resolve;
let reject;
const promise = new Promise((res, rej) => {
resolve = res;
reject = rej;
});
if (!resolve || !reject) throw new Error("Failed to create promise");
return {
promise,
resolve,
reject
};
};
export { promiseWithResolvers };
//# sourceMappingURL=promiseWithResolvers.js.map