mirror of
https://code.equilibrium.co.ao/ITO/doneit-web.git
synced 2026-04-18 12:37:53 +00:00
1 line
13 KiB
JSON
1 line
13 KiB
JSON
{"ast":null,"code":"import { isThenable } from './is.js';\n\n/** SyncPromise internal states */\nvar States;\n(function (States) {\n /** Pending */\n var PENDING = 0;\n States[States[\"PENDING\"] = PENDING] = \"PENDING\";\n /** Resolved / OK */\n var RESOLVED = 1;\n States[States[\"RESOLVED\"] = RESOLVED] = \"RESOLVED\";\n /** Rejected / Error */\n var REJECTED = 2;\n States[States[\"REJECTED\"] = REJECTED] = \"REJECTED\";\n})(States || (States = {}));\n\n// Overloads so we can call resolvedSyncPromise without arguments and generic argument\n\n/**\n * Creates a resolved sync promise.\n *\n * @param value the value to resolve the promise with\n * @returns the resolved sync promise\n */\nfunction resolvedSyncPromise(value) {\n return new SyncPromise(resolve => {\n resolve(value);\n });\n}\n\n/**\n * Creates a rejected sync promise.\n *\n * @param value the value to reject the promise with\n * @returns the rejected sync promise\n */\nfunction rejectedSyncPromise(reason) {\n return new SyncPromise((_, reject) => {\n reject(reason);\n });\n}\n\n/**\n * Thenable class that behaves like a Promise and follows it's interface\n * but is not async internally\n */\nclass SyncPromise {\n __init() {\n this._state = States.PENDING;\n }\n __init2() {\n this._handlers = [];\n }\n constructor(executor) {\n ;\n SyncPromise.prototype.__init.call(this);\n SyncPromise.prototype.__init2.call(this);\n SyncPromise.prototype.__init3.call(this);\n SyncPromise.prototype.__init4.call(this);\n SyncPromise.prototype.__init5.call(this);\n SyncPromise.prototype.__init6.call(this);\n try {\n executor(this._resolve, this._reject);\n } catch (e) {\n this._reject(e);\n }\n }\n\n /** JSDoc */\n then(onfulfilled, onrejected) {\n return new SyncPromise((resolve, reject) => {\n this._handlers.push([false, result => {\n if (!onfulfilled) {\n // TODO: ¯\\_(ツ)_/¯\n // TODO: FIXME\n resolve(result);\n } else {\n try {\n resolve(onfulfilled(result));\n } catch (e) {\n reject(e);\n }\n }\n }, reason => {\n if (!onrejected) {\n reject(reason);\n } else {\n try {\n resolve(onrejected(reason));\n } catch (e) {\n reject(e);\n }\n }\n }]);\n this._executeHandlers();\n });\n }\n\n /** JSDoc */\n catch(onrejected) {\n return this.then(val => val, onrejected);\n }\n\n /** JSDoc */\n finally(onfinally) {\n return new SyncPromise((resolve, reject) => {\n let val;\n let isRejected;\n return this.then(value => {\n isRejected = false;\n val = value;\n if (onfinally) {\n onfinally();\n }\n }, reason => {\n isRejected = true;\n val = reason;\n if (onfinally) {\n onfinally();\n }\n }).then(() => {\n if (isRejected) {\n reject(val);\n return;\n }\n resolve(val);\n });\n });\n }\n\n /** JSDoc */\n __init3() {\n this._resolve = value => {\n this._setResult(States.RESOLVED, value);\n };\n }\n\n /** JSDoc */\n __init4() {\n this._reject = reason => {\n this._setResult(States.REJECTED, reason);\n };\n }\n\n /** JSDoc */\n __init5() {\n this._setResult = (state, value) => {\n if (this._state !== States.PENDING) {\n return;\n }\n if (isThenable(value)) {\n void value.then(this._resolve, this._reject);\n return;\n }\n this._state = state;\n this._value = value;\n this._executeHandlers();\n };\n }\n\n /** JSDoc */\n __init6() {\n this._executeHandlers = () => {\n if (this._state === States.PENDING) {\n return;\n }\n var cachedHandlers = this._handlers.slice();\n this._handlers = [];\n cachedHandlers.forEach(handler => {\n if (handler[0]) {\n return;\n }\n if (this._state === States.RESOLVED) {\n handler[1](this._value);\n }\n if (this._state === States.REJECTED) {\n handler[2](this._value);\n }\n handler[0] = true;\n });\n };\n }\n}\nexport { SyncPromise, rejectedSyncPromise, resolvedSyncPromise };","map":{"version":3,"names":["isThenable","States","PENDING","RESOLVED","REJECTED","resolvedSyncPromise","value","SyncPromise","resolve","rejectedSyncPromise","reason","_","reject","__init","_state","__init2","_handlers","constructor","executor","prototype","call","__init3","__init4","__init5","__init6","_resolve","_reject","e","then","onfulfilled","onrejected","push","result","_executeHandlers","catch","val","finally","onfinally","isRejected","_setResult","state","_value","cachedHandlers","slice","forEach","handler"],"sources":["C:/Users/eudes.inacio/GabineteDigital/gabinete-digital-fo/node_modules/@sentry/utils/esm/syncpromise.js"],"sourcesContent":["import { isThenable } from './is.js';\n\n/** SyncPromise internal states */\nvar States; (function (States) {\n /** Pending */\n var PENDING = 0; States[States[\"PENDING\"] = PENDING] = \"PENDING\";\n /** Resolved / OK */\n var RESOLVED = 1; States[States[\"RESOLVED\"] = RESOLVED] = \"RESOLVED\";\n /** Rejected / Error */\n var REJECTED = 2; States[States[\"REJECTED\"] = REJECTED] = \"REJECTED\";\n})(States || (States = {}));\n\n// Overloads so we can call resolvedSyncPromise without arguments and generic argument\n\n/**\n * Creates a resolved sync promise.\n *\n * @param value the value to resolve the promise with\n * @returns the resolved sync promise\n */\nfunction resolvedSyncPromise(value) {\n return new SyncPromise(resolve => {\n resolve(value);\n });\n}\n\n/**\n * Creates a rejected sync promise.\n *\n * @param value the value to reject the promise with\n * @returns the rejected sync promise\n */\nfunction rejectedSyncPromise(reason) {\n return new SyncPromise((_, reject) => {\n reject(reason);\n });\n}\n\n/**\n * Thenable class that behaves like a Promise and follows it's interface\n * but is not async internally\n */\nclass SyncPromise {\n __init() {this._state = States.PENDING;}\n __init2() {this._handlers = [];}\n \n\n constructor(\n executor,\n ) {;SyncPromise.prototype.__init.call(this);SyncPromise.prototype.__init2.call(this);SyncPromise.prototype.__init3.call(this);SyncPromise.prototype.__init4.call(this);SyncPromise.prototype.__init5.call(this);SyncPromise.prototype.__init6.call(this);\n try {\n executor(this._resolve, this._reject);\n } catch (e) {\n this._reject(e);\n }\n }\n\n /** JSDoc */\n then(\n onfulfilled,\n onrejected,\n ) {\n return new SyncPromise((resolve, reject) => {\n this._handlers.push([\n false,\n result => {\n if (!onfulfilled) {\n // TODO: ¯\\_(ツ)_/¯\n // TODO: FIXME\n resolve(result );\n } else {\n try {\n resolve(onfulfilled(result));\n } catch (e) {\n reject(e);\n }\n }\n },\n reason => {\n if (!onrejected) {\n reject(reason);\n } else {\n try {\n resolve(onrejected(reason));\n } catch (e) {\n reject(e);\n }\n }\n },\n ]);\n this._executeHandlers();\n });\n }\n\n /** JSDoc */\n catch(\n onrejected,\n ) {\n return this.then(val => val, onrejected);\n }\n\n /** JSDoc */\n finally(onfinally) {\n return new SyncPromise((resolve, reject) => {\n let val;\n let isRejected;\n\n return this.then(\n value => {\n isRejected = false;\n val = value;\n if (onfinally) {\n onfinally();\n }\n },\n reason => {\n isRejected = true;\n val = reason;\n if (onfinally) {\n onfinally();\n }\n },\n ).then(() => {\n if (isRejected) {\n reject(val);\n return;\n }\n\n resolve(val );\n });\n });\n }\n\n /** JSDoc */\n __init3() {this._resolve = (value) => {\n this._setResult(States.RESOLVED, value);\n };}\n\n /** JSDoc */\n __init4() {this._reject = (reason) => {\n this._setResult(States.REJECTED, reason);\n };}\n\n /** JSDoc */\n __init5() {this._setResult = (state, value) => {\n if (this._state !== States.PENDING) {\n return;\n }\n\n if (isThenable(value)) {\n void (value ).then(this._resolve, this._reject);\n return;\n }\n\n this._state = state;\n this._value = value;\n\n this._executeHandlers();\n };}\n\n /** JSDoc */\n __init6() {this._executeHandlers = () => {\n if (this._state === States.PENDING) {\n return;\n }\n\n var cachedHandlers = this._handlers.slice();\n this._handlers = [];\n\n cachedHandlers.forEach(handler => {\n if (handler[0]) {\n return;\n }\n\n if (this._state === States.RESOLVED) {\n handler[1](this._value );\n }\n\n if (this._state === States.REJECTED) {\n handler[2](this._value);\n }\n\n handler[0] = true;\n });\n };}\n}\n\nexport { SyncPromise, rejectedSyncPromise, resolvedSyncPromise };\n"],"mappings":"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"},"metadata":{},"sourceType":"module"} |