1 |
- {"ast":null,"code":"\"use strict\";\n\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.marshalPromiseToCallbacks = exports.Sink = exports.Deferred = exports.PromiseResultEventSource = exports.PromiseResult = exports.PromiseState = void 0;\n/* eslint-disable max-classes-per-file, @typescript-eslint/typedef */\nvar PromiseState;\n(function (PromiseState) {\n PromiseState[PromiseState[\"None\"] = 0] = \"None\";\n PromiseState[PromiseState[\"Resolved\"] = 1] = \"Resolved\";\n PromiseState[PromiseState[\"Rejected\"] = 2] = \"Rejected\";\n})(PromiseState = exports.PromiseState || (exports.PromiseState = {}));\nclass PromiseResult {\n constructor(promiseResultEventSource) {\n this.throwIfError = () => {\n if (this.isError) {\n throw this.error;\n }\n };\n promiseResultEventSource.on(result => {\n if (!this.privIsCompleted) {\n this.privIsCompleted = true;\n this.privIsError = false;\n this.privResult = result;\n }\n }, error => {\n if (!this.privIsCompleted) {\n this.privIsCompleted = true;\n this.privIsError = true;\n this.privError = error;\n }\n });\n }\n get isCompleted() {\n return this.privIsCompleted;\n }\n get isError() {\n return this.privIsError;\n }\n get error() {\n return this.privError;\n }\n get result() {\n return this.privResult;\n }\n}\nexports.PromiseResult = PromiseResult;\nclass PromiseResultEventSource {\n constructor() {\n this.setResult = result => {\n this.privOnSetResult(result);\n };\n this.setError = error => {\n this.privOnSetError(error);\n };\n this.on = (onSetResult, onSetError) => {\n this.privOnSetResult = onSetResult;\n this.privOnSetError = onSetError;\n };\n }\n}\nexports.PromiseResultEventSource = PromiseResultEventSource;\nclass Deferred {\n constructor() {\n this.resolve = result => {\n this.privResolve(result);\n return this;\n };\n this.reject = error => {\n this.privReject(error);\n return this;\n };\n // eslint-disable-next-line @typescript-eslint/explicit-function-return-type\n this.privPromise = new Promise((resolve, reject) => {\n this.privResolve = resolve;\n this.privReject = reject;\n });\n }\n get promise() {\n return this.privPromise;\n }\n}\nexports.Deferred = Deferred;\nclass Sink {\n constructor() {\n this.privState = PromiseState.None;\n this.privPromiseResult = null;\n this.privPromiseResultEvents = null;\n this.privSuccessHandlers = [];\n this.privErrorHandlers = [];\n this.privPromiseResultEvents = new PromiseResultEventSource();\n this.privPromiseResult = new PromiseResult(this.privPromiseResultEvents);\n }\n get state() {\n return this.privState;\n }\n get result() {\n return this.privPromiseResult;\n }\n resolve(result) {\n if (this.privState !== PromiseState.None) {\n throw new Error(\"'Cannot resolve a completed promise'\");\n }\n this.privState = PromiseState.Resolved;\n this.privPromiseResultEvents.setResult(result);\n for (let i = 0; i < this.privSuccessHandlers.length; i++) {\n this.executeSuccessCallback(result, this.privSuccessHandlers[i], this.privErrorHandlers[i]);\n }\n this.detachHandlers();\n }\n reject(error) {\n if (this.privState !== PromiseState.None) {\n throw new Error(\"'Cannot reject a completed promise'\");\n }\n this.privState = PromiseState.Rejected;\n this.privPromiseResultEvents.setError(error);\n for (const errorHandler of this.privErrorHandlers) {\n this.executeErrorCallback(error, errorHandler);\n }\n this.detachHandlers();\n }\n on(successCallback, errorCallback) {\n if (successCallback == null) {\n // eslint-disable-next-line @typescript-eslint/no-empty-function\n successCallback = () => {};\n }\n if (this.privState === PromiseState.None) {\n this.privSuccessHandlers.push(successCallback);\n this.privErrorHandlers.push(errorCallback);\n } else {\n if (this.privState === PromiseState.Resolved) {\n this.executeSuccessCallback(this.privPromiseResult.result, successCallback, errorCallback);\n } else if (this.privState === PromiseState.Rejected) {\n this.executeErrorCallback(this.privPromiseResult.error, errorCallback);\n }\n this.detachHandlers();\n }\n }\n executeSuccessCallback(result, successCallback, errorCallback) {\n try {\n successCallback(result);\n } catch (e) {\n this.executeErrorCallback(`'Unhandled callback error: ${e}'`, errorCallback);\n }\n }\n executeErrorCallback(error, errorCallback) {\n if (errorCallback) {\n try {\n errorCallback(error);\n } catch (e) {\n throw new Error(`'Unhandled callback error: ${e}. InnerError: ${error}'`);\n }\n } else {\n throw new Error(`'Unhandled error: ${error}'`);\n }\n }\n detachHandlers() {\n this.privErrorHandlers = [];\n this.privSuccessHandlers = [];\n }\n}\nexports.Sink = Sink;\n// eslint-disable-next-line prefer-arrow/prefer-arrow-functions\nfunction marshalPromiseToCallbacks(promise, cb, err) {\n promise.then(val => {\n try {\n if (!!cb) {\n cb(val);\n }\n } catch (error) {\n if (!!err) {\n try {\n if (error instanceof Error) {\n const typedError = error;\n err(typedError.name + \": \" + typedError.message);\n } else {\n err(error);\n }\n // eslint-disable-next-line no-empty\n } catch (error) {}\n }\n }\n }, error => {\n if (!!err) {\n try {\n if (error instanceof Error) {\n const typedError = error;\n err(typedError.name + \": \" + typedError.message);\n } else {\n err(error);\n }\n // eslint-disable-next-line no-empty\n } catch (error) {}\n }\n });\n}\nexports.marshalPromiseToCallbacks = marshalPromiseToCallbacks;","map":{"version":3,"names":["Object","defineProperty","exports","value","marshalPromiseToCallbacks","Sink","Deferred","PromiseResultEventSource","PromiseResult","PromiseState","constructor","promiseResultEventSource","throwIfError","isError","error","on","result","privIsCompleted","privIsError","privResult","privError","isCompleted","setResult","privOnSetResult","setError","privOnSetError","onSetResult","onSetError","resolve","privResolve","reject","privReject","privPromise","Promise","promise","privState","None","privPromiseResult","privPromiseResultEvents","privSuccessHandlers","privErrorHandlers","state","Error","Resolved","i","length","executeSuccessCallback","detachHandlers","Rejected","errorHandler","executeErrorCallback","successCallback","errorCallback","push","e","cb","err","then","val","typedError","name","message"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/common/Promise.js"],"sourcesContent":["\"use strict\";\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.marshalPromiseToCallbacks = exports.Sink = exports.Deferred = exports.PromiseResultEventSource = exports.PromiseResult = exports.PromiseState = void 0;\n/* eslint-disable max-classes-per-file, @typescript-eslint/typedef */\nvar PromiseState;\n(function (PromiseState) {\n PromiseState[PromiseState[\"None\"] = 0] = \"None\";\n PromiseState[PromiseState[\"Resolved\"] = 1] = \"Resolved\";\n PromiseState[PromiseState[\"Rejected\"] = 2] = \"Rejected\";\n})(PromiseState = exports.PromiseState || (exports.PromiseState = {}));\nclass PromiseResult {\n constructor(promiseResultEventSource) {\n this.throwIfError = () => {\n if (this.isError) {\n throw this.error;\n }\n };\n promiseResultEventSource.on((result) => {\n if (!this.privIsCompleted) {\n this.privIsCompleted = true;\n this.privIsError = false;\n this.privResult = result;\n }\n }, (error) => {\n if (!this.privIsCompleted) {\n this.privIsCompleted = true;\n this.privIsError = true;\n this.privError = error;\n }\n });\n }\n get isCompleted() {\n return this.privIsCompleted;\n }\n get isError() {\n return this.privIsError;\n }\n get error() {\n return this.privError;\n }\n get result() {\n return this.privResult;\n }\n}\nexports.PromiseResult = PromiseResult;\nclass PromiseResultEventSource {\n constructor() {\n this.setResult = (result) => {\n this.privOnSetResult(result);\n };\n this.setError = (error) => {\n this.privOnSetError(error);\n };\n this.on = (onSetResult, onSetError) => {\n this.privOnSetResult = onSetResult;\n this.privOnSetError = onSetError;\n };\n }\n}\nexports.PromiseResultEventSource = PromiseResultEventSource;\nclass Deferred {\n constructor() {\n this.resolve = (result) => {\n this.privResolve(result);\n return this;\n };\n this.reject = (error) => {\n this.privReject(error);\n return this;\n };\n // eslint-disable-next-line @typescript-eslint/explicit-function-return-type\n this.privPromise = new Promise((resolve, reject) => {\n this.privResolve = resolve;\n this.privReject = reject;\n });\n }\n get promise() {\n return this.privPromise;\n }\n}\nexports.Deferred = Deferred;\nclass Sink {\n constructor() {\n this.privState = PromiseState.None;\n this.privPromiseResult = null;\n this.privPromiseResultEvents = null;\n this.privSuccessHandlers = [];\n this.privErrorHandlers = [];\n this.privPromiseResultEvents = new PromiseResultEventSource();\n this.privPromiseResult = new PromiseResult(this.privPromiseResultEvents);\n }\n get state() {\n return this.privState;\n }\n get result() {\n return this.privPromiseResult;\n }\n resolve(result) {\n if (this.privState !== PromiseState.None) {\n throw new Error(\"'Cannot resolve a completed promise'\");\n }\n this.privState = PromiseState.Resolved;\n this.privPromiseResultEvents.setResult(result);\n for (let i = 0; i < this.privSuccessHandlers.length; i++) {\n this.executeSuccessCallback(result, this.privSuccessHandlers[i], this.privErrorHandlers[i]);\n }\n this.detachHandlers();\n }\n reject(error) {\n if (this.privState !== PromiseState.None) {\n throw new Error(\"'Cannot reject a completed promise'\");\n }\n this.privState = PromiseState.Rejected;\n this.privPromiseResultEvents.setError(error);\n for (const errorHandler of this.privErrorHandlers) {\n this.executeErrorCallback(error, errorHandler);\n }\n this.detachHandlers();\n }\n on(successCallback, errorCallback) {\n if (successCallback == null) {\n // eslint-disable-next-line @typescript-eslint/no-empty-function\n successCallback = () => { };\n }\n if (this.privState === PromiseState.None) {\n this.privSuccessHandlers.push(successCallback);\n this.privErrorHandlers.push(errorCallback);\n }\n else {\n if (this.privState === PromiseState.Resolved) {\n this.executeSuccessCallback(this.privPromiseResult.result, successCallback, errorCallback);\n }\n else if (this.privState === PromiseState.Rejected) {\n this.executeErrorCallback(this.privPromiseResult.error, errorCallback);\n }\n this.detachHandlers();\n }\n }\n executeSuccessCallback(result, successCallback, errorCallback) {\n try {\n successCallback(result);\n }\n catch (e) {\n this.executeErrorCallback(`'Unhandled callback error: ${e}'`, errorCallback);\n }\n }\n executeErrorCallback(error, errorCallback) {\n if (errorCallback) {\n try {\n errorCallback(error);\n }\n catch (e) {\n throw new Error(`'Unhandled callback error: ${e}. InnerError: ${error}'`);\n }\n }\n else {\n throw new Error(`'Unhandled error: ${error}'`);\n }\n }\n detachHandlers() {\n this.privErrorHandlers = [];\n this.privSuccessHandlers = [];\n }\n}\nexports.Sink = Sink;\n// eslint-disable-next-line prefer-arrow/prefer-arrow-functions\nfunction marshalPromiseToCallbacks(promise, cb, err) {\n promise.then((val) => {\n try {\n if (!!cb) {\n cb(val);\n }\n }\n catch (error) {\n if (!!err) {\n try {\n if (error instanceof Error) {\n const typedError = error;\n err(typedError.name + \": \" + typedError.message);\n }\n else {\n err(error);\n }\n // eslint-disable-next-line no-empty\n }\n catch (error) { }\n }\n }\n }, (error) => {\n if (!!err) {\n try {\n if (error instanceof Error) {\n const typedError = error;\n err(typedError.name + \": \" + typedError.message);\n }\n else {\n err(error);\n }\n // eslint-disable-next-line no-empty\n }\n catch (error) { }\n }\n });\n}\nexports.marshalPromiseToCallbacks = marshalPromiseToCallbacks;\n\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|