@opentelemetry/core
Version:
OpenTelemetry Core provides constants and utilities shared by all OpenTelemetry SDK packages.
25 lines (24 loc) • 417 B
JavaScript
//#region src/utils/promise.ts
var Deferred = class {
_promise;
_resolve;
_reject;
constructor() {
this._promise = new Promise((resolve, reject) => {
this._resolve = resolve;
this._reject = reject;
});
}
get promise() {
return this._promise;
}
resolve(val) {
this._resolve(val);
}
reject(err) {
this._reject(err);
}
};
//#endregion
export { Deferred };
//# sourceMappingURL=promise.mjs.map