summaryrefslogtreecommitdiff
path: root/node_modules/@11ty/eleventy/src/Util/PromiseUtil.js
blob: fa88da0f4fd727982c5aea593cb32852d97becb5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function withResolvers() {
	if ("withResolvers" in Promise) {
		return Promise.withResolvers();
	}

	let resolve;
	let reject;
	let promise = new Promise((res, rej) => {
		resolve = res;
		reject = rej;
	});
	return { promise, resolve, reject };
}

export { withResolvers };