vite-ssr
Version:
Vite utility for server side rendering
15 lines (14 loc) • 413 B
JavaScript
export function defer() {
const deferred = { status: 'pending' };
deferred.promise = new Promise((resolve, reject) => {
deferred.resolve = (value) => {
deferred.status = 'resolved';
return resolve(value);
};
deferred.reject = (error) => {
deferred.status = 'rejected';
return reject(error);
};
});
return deferred;
}