@adyen/adyen-platform-experience-web
Version:

23 lines (22 loc) • 538 B
JavaScript
import { struct as l } from "../../../utils/struct/main.js";
import { enumerable as t, getter as p } from "../../../utils/struct/property.js";
import { noop as u } from "../../../utils/common.js";
const _ = () => {
let o, s, r;
const m = () => {
const e = r ?? u, c = new Promise((f, i) => {
r = f, s = i;
});
return e(o = c), n;
}, n = l({
promise: p(() => o),
refresh: t(m),
reject: t((e) => s(e)),
resolve: t((e) => r(e))
});
return m();
};
export {
_ as createDeferred,
_ as default
};