5dbe3bf5c75a590e43f45bc1d6d2114f2c1f9c94a4df3b0a15e4271e74c65ce1.json 7.1 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nvar _asyncToGenerator = require(\"F:/workspace/202226701027/huinongbao-app/node_modules/@babel/runtime/helpers/asyncToGenerator.js\").default;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Stream = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nconst Queue_js_1 = require(\"./Queue.js\");\nclass Stream {\n constructor(streamId) {\n this.privIsWriteEnded = false;\n this.privIsReadEnded = false;\n this.privId = streamId ? streamId : Guid_js_1.createNoDashGuid();\n this.privReaderQueue = new Queue_js_1.Queue();\n }\n get isClosed() {\n return this.privIsWriteEnded;\n }\n get isReadEnded() {\n return this.privIsReadEnded;\n }\n get id() {\n return this.privId;\n }\n close() {\n if (!this.privIsWriteEnded) {\n this.writeStreamChunk({\n buffer: null,\n isEnd: true,\n timeReceived: Date.now()\n });\n this.privIsWriteEnded = true;\n }\n }\n writeStreamChunk(streamChunk) {\n this.throwIfClosed();\n if (!this.privReaderQueue.isDisposed()) {\n try {\n this.privReaderQueue.enqueue(streamChunk);\n } catch (e) {\n // Do nothing\n }\n }\n }\n read() {\n var _this = this;\n if (this.privIsReadEnded) {\n throw new Error_js_1.InvalidOperationError(\"Stream read has already finished\");\n }\n return this.privReaderQueue.dequeue().then( /*#__PURE__*/function () {\n var _ref = _asyncToGenerator(function* (streamChunk) {\n if (streamChunk === undefined || streamChunk.isEnd) {\n yield _this.privReaderQueue.dispose(\"End of stream reached\");\n }\n return streamChunk;\n });\n return function (_x) {\n return _ref.apply(this, arguments);\n };\n }());\n }\n readEnded() {\n if (!this.privIsReadEnded) {\n this.privIsReadEnded = true;\n this.privReaderQueue = new Queue_js_1.Queue();\n }\n }\n throwIfClosed() {\n if (this.privIsWriteEnded) {\n throw new Error_js_1.InvalidOperationError(\"Stream closed\");\n }\n }\n}\nexports.Stream = Stream;","map":{"version":3,"names":["_asyncToGenerator","require","default","Object","defineProperty","exports","value","Stream","Error_js_1","Guid_js_1","Queue_js_1","constructor","streamId","privIsWriteEnded","privIsReadEnded","privId","createNoDashGuid","privReaderQueue","Queue","isClosed","isReadEnded","id","close","writeStreamChunk","buffer","isEnd","timeReceived","Date","now","streamChunk","throwIfClosed","isDisposed","enqueue","e","read","_this","InvalidOperationError","dequeue","then","_ref","undefined","dispose","_x","apply","arguments","readEnded"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/common/Stream.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.Stream = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nconst Queue_js_1 = require(\"./Queue.js\");\nclass Stream {\n constructor(streamId) {\n this.privIsWriteEnded = false;\n this.privIsReadEnded = false;\n this.privId = streamId ? streamId : Guid_js_1.createNoDashGuid();\n this.privReaderQueue = new Queue_js_1.Queue();\n }\n get isClosed() {\n return this.privIsWriteEnded;\n }\n get isReadEnded() {\n return this.privIsReadEnded;\n }\n get id() {\n return this.privId;\n }\n close() {\n if (!this.privIsWriteEnded) {\n this.writeStreamChunk({\n buffer: null,\n isEnd: true,\n timeReceived: Date.now(),\n });\n this.privIsWriteEnded = true;\n }\n }\n writeStreamChunk(streamChunk) {\n this.throwIfClosed();\n if (!this.privReaderQueue.isDisposed()) {\n try {\n this.privReaderQueue.enqueue(streamChunk);\n }\n catch (e) {\n // Do nothing\n }\n }\n }\n read() {\n if (this.privIsReadEnded) {\n throw new Error_js_1.InvalidOperationError(\"Stream read has already finished\");\n }\n return this.privReaderQueue\n .dequeue()\n .then(async (streamChunk) => {\n if (streamChunk === undefined || streamChunk.isEnd) {\n await this.privReaderQueue.dispose(\"End of stream reached\");\n }\n return streamChunk;\n });\n }\n readEnded() {\n if (!this.privIsReadEnded) {\n this.privIsReadEnded = true;\n this.privReaderQueue = new Queue_js_1.Queue();\n }\n }\n throwIfClosed() {\n if (this.privIsWriteEnded) {\n throw new Error_js_1.InvalidOperationError(\"Stream closed\");\n }\n }\n}\nexports.Stream = Stream;\n\n"],"mappings":"AAAA,YAAY;;AACZ;AACA;AAAA,IAAAA,iBAAA,GAAAC,OAAA,qGAAAC,OAAA;AACAC,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAEC,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7DD,OAAO,CAACE,MAAM,GAAG,KAAK,CAAC;AACvB,MAAMC,UAAU,GAAGP,OAAO,CAAC,YAAY,CAAC;AACxC,MAAMQ,SAAS,GAAGR,OAAO,CAAC,WAAW,CAAC;AACtC,MAAMS,UAAU,GAAGT,OAAO,CAAC,YAAY,CAAC;AACxC,MAAMM,MAAM,CAAC;EACTI,WAAWA,CAACC,QAAQ,EAAE;IAClB,IAAI,CAACC,gBAAgB,GAAG,KAAK;IAC7B,IAAI,CAACC,eAAe,GAAG,KAAK;IAC5B,IAAI,CAACC,MAAM,GAAGH,QAAQ,GAAGA,QAAQ,GAAGH,SAAS,CAACO,gBAAgB,CAAC,CAAC;IAChE,IAAI,CAACC,eAAe,GAAG,IAAIP,UAAU,CAACQ,KAAK,CAAC,CAAC;EACjD;EACA,IAAIC,QAAQA,CAAA,EAAG;IACX,OAAO,IAAI,CAACN,gBAAgB;EAChC;EACA,IAAIO,WAAWA,CAAA,EAAG;IACd,OAAO,IAAI,CAACN,eAAe;EAC/B;EACA,IAAIO,EAAEA,CAAA,EAAG;IACL,OAAO,IAAI,CAACN,MAAM;EACtB;EACAO,KAAKA,CAAA,EAAG;IACJ,IAAI,CAAC,IAAI,CAACT,gBAAgB,EAAE;MACxB,IAAI,CAACU,gBAAgB,CAAC;QAClBC,MAAM,EAAE,IAAI;QACZC,KAAK,EAAE,IAAI;QACXC,YAAY,EAAEC,IAAI,CAACC,GAAG,CAAC;MAC3B,CAAC,CAAC;MACF,IAAI,CAACf,gBAAgB,GAAG,IAAI;IAChC;EACJ;EACAU,gBAAgBA,CAACM,WAAW,EAAE;IAC1B,IAAI,CAACC,aAAa,CAAC,CAAC;IACpB,IAAI,CAAC,IAAI,CAACb,eAAe,CAACc,UAAU,CAAC,CAAC,EAAE;MACpC,IAAI;QACA,IAAI,CAACd,eAAe,CAACe,OAAO,CAACH,WAAW,CAAC;MAC7C,CAAC,CACD,OAAOI,CAAC,EAAE;QACN;MAAA;IAER;EACJ;EACAC,IAAIA,CAAA,EAAG;IAAA,IAAAC,KAAA;IACH,IAAI,IAAI,CAACrB,eAAe,EAAE;MACtB,MAAM,IAAIN,UAAU,CAAC4B,qBAAqB,CAAC,kCAAkC,CAAC;IAClF;IACA,OAAO,IAAI,CAACnB,eAAe,CACtBoB,OAAO,CAAC,CAAC,CACTC,IAAI;MAAA,IAAAC,IAAA,GAAAvC,iBAAA,CAAC,WAAO6B,WAAW,EAAK;QAC7B,IAAIA,WAAW,KAAKW,SAAS,IAAIX,WAAW,CAACJ,KAAK,EAAE;UAChD,MAAMU,KAAI,CAAClB,eAAe,CAACwB,OAAO,CAAC,uBAAuB,CAAC;QAC/D;QACA,OAAOZ,WAAW;MACtB,CAAC;MAAA,iBAAAa,EAAA;QAAA,OAAAH,IAAA,CAAAI,KAAA,OAAAC,SAAA;MAAA;IAAA,IAAC;EACN;EACAC,SAASA,CAAA,EAAG;IACR,IAAI,CAAC,IAAI,CAAC/B,eAAe,EAAE;MACvB,IAAI,CAACA,eAAe,GAAG,IAAI;MAC3B,IAAI,CAACG,eAAe,GAAG,IAAIP,UAAU,CAACQ,KAAK,CAAC,CAAC;IACjD;EACJ;EACAY,aAAaA,CAAA,EAAG;IACZ,IAAI,IAAI,CAACjB,gBAAgB,EAAE;MACvB,MAAM,IAAIL,UAAU,CAAC4B,qBAAqB,CAAC,eAAe,CAAC;IAC/D;EACJ;AACJ;AACA/B,OAAO,CAACE,MAAM,GAAGA,MAAM","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}