6da4aa2cfe7cc33c7a0a397fd424cc956f2bacaa43ab1e8a61b7eb93412b9140.json 6.8 KB

1
  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.EventSource = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nclass EventSource {\n constructor(metadata) {\n this.privEventListeners = {};\n this.privIsDisposed = false;\n this.privConsoleListener = undefined;\n this.privMetadata = metadata;\n }\n onEvent(event) {\n if (this.isDisposed()) {\n throw new Error_js_1.ObjectDisposedError(\"EventSource\");\n }\n if (this.metadata) {\n for (const paramName in this.metadata) {\n if (paramName) {\n if (event.metadata) {\n if (!event.metadata[paramName]) {\n event.metadata[paramName] = this.metadata[paramName];\n }\n }\n }\n }\n }\n for (const eventId in this.privEventListeners) {\n if (eventId && this.privEventListeners[eventId]) {\n this.privEventListeners[eventId](event);\n }\n }\n }\n attach(onEventCallback) {\n const id = Guid_js_1.createNoDashGuid();\n this.privEventListeners[id] = onEventCallback;\n return {\n detach: () => {\n delete this.privEventListeners[id];\n return Promise.resolve();\n }\n };\n }\n attachListener(listener) {\n return this.attach(e => listener.onEvent(e));\n }\n attachConsoleListener(listener) {\n if (!!this.privConsoleListener) {\n void this.privConsoleListener.detach(); // Detach implementation for eventListeners is synchronous\n }\n this.privConsoleListener = this.attach(e => listener.onEvent(e));\n return this.privConsoleListener;\n }\n isDisposed() {\n return this.privIsDisposed;\n }\n dispose() {\n this.privEventListeners = null;\n this.privIsDisposed = true;\n }\n get metadata() {\n return this.privMetadata;\n }\n}\nexports.EventSource = EventSource;","map":{"version":3,"names":["Object","defineProperty","exports","value","EventSource","Error_js_1","require","Guid_js_1","constructor","metadata","privEventListeners","privIsDisposed","privConsoleListener","undefined","privMetadata","onEvent","event","isDisposed","ObjectDisposedError","paramName","eventId","attach","onEventCallback","id","createNoDashGuid","detach","Promise","resolve","attachListener","listener","e","attachConsoleListener","dispose"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/common/EventSource.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.EventSource = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nclass EventSource {\n constructor(metadata) {\n this.privEventListeners = {};\n this.privIsDisposed = false;\n this.privConsoleListener = undefined;\n this.privMetadata = metadata;\n }\n onEvent(event) {\n if (this.isDisposed()) {\n throw (new Error_js_1.ObjectDisposedError(\"EventSource\"));\n }\n if (this.metadata) {\n for (const paramName in this.metadata) {\n if (paramName) {\n if (event.metadata) {\n if (!event.metadata[paramName]) {\n event.metadata[paramName] = this.metadata[paramName];\n }\n }\n }\n }\n }\n for (const eventId in this.privEventListeners) {\n if (eventId && this.privEventListeners[eventId]) {\n this.privEventListeners[eventId](event);\n }\n }\n }\n attach(onEventCallback) {\n const id = Guid_js_1.createNoDashGuid();\n this.privEventListeners[id] = onEventCallback;\n return {\n detach: () => {\n delete this.privEventListeners[id];\n return Promise.resolve();\n },\n };\n }\n attachListener(listener) {\n return this.attach((e) => listener.onEvent(e));\n }\n attachConsoleListener(listener) {\n if (!!this.privConsoleListener) {\n void this.privConsoleListener.detach(); // Detach implementation for eventListeners is synchronous\n }\n this.privConsoleListener = this.attach((e) => listener.onEvent(e));\n return this.privConsoleListener;\n }\n isDisposed() {\n return this.privIsDisposed;\n }\n dispose() {\n this.privEventListeners = null;\n this.privIsDisposed = true;\n }\n get metadata() {\n return this.privMetadata;\n }\n}\nexports.EventSource = EventSource;\n\n"],"mappings":"AAAA,YAAY;;AACZ;AACA;AACAA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAEC,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7DD,OAAO,CAACE,WAAW,GAAG,KAAK,CAAC;AAC5B,MAAMC,UAAU,GAAGC,OAAO,CAAC,YAAY,CAAC;AACxC,MAAMC,SAAS,GAAGD,OAAO,CAAC,WAAW,CAAC;AACtC,MAAMF,WAAW,CAAC;EACdI,WAAWA,CAACC,QAAQ,EAAE;IAClB,IAAI,CAACC,kBAAkB,GAAG,CAAC,CAAC;IAC5B,IAAI,CAACC,cAAc,GAAG,KAAK;IAC3B,IAAI,CAACC,mBAAmB,GAAGC,SAAS;IACpC,IAAI,CAACC,YAAY,GAAGL,QAAQ;EAChC;EACAM,OAAOA,CAACC,KAAK,EAAE;IACX,IAAI,IAAI,CAACC,UAAU,CAAC,CAAC,EAAE;MACnB,MAAO,IAAIZ,UAAU,CAACa,mBAAmB,CAAC,aAAa,CAAC;IAC5D;IACA,IAAI,IAAI,CAACT,QAAQ,EAAE;MACf,KAAK,MAAMU,SAAS,IAAI,IAAI,CAACV,QAAQ,EAAE;QACnC,IAAIU,SAAS,EAAE;UACX,IAAIH,KAAK,CAACP,QAAQ,EAAE;YAChB,IAAI,CAACO,KAAK,CAACP,QAAQ,CAACU,SAAS,CAAC,EAAE;cAC5BH,KAAK,CAACP,QAAQ,CAACU,SAAS,CAAC,GAAG,IAAI,CAACV,QAAQ,CAACU,SAAS,CAAC;YACxD;UACJ;QACJ;MACJ;IACJ;IACA,KAAK,MAAMC,OAAO,IAAI,IAAI,CAACV,kBAAkB,EAAE;MAC3C,IAAIU,OAAO,IAAI,IAAI,CAACV,kBAAkB,CAACU,OAAO,CAAC,EAAE;QAC7C,IAAI,CAACV,kBAAkB,CAACU,OAAO,CAAC,CAACJ,KAAK,CAAC;MAC3C;IACJ;EACJ;EACAK,MAAMA,CAACC,eAAe,EAAE;IACpB,MAAMC,EAAE,GAAGhB,SAAS,CAACiB,gBAAgB,CAAC,CAAC;IACvC,IAAI,CAACd,kBAAkB,CAACa,EAAE,CAAC,GAAGD,eAAe;IAC7C,OAAO;MACHG,MAAM,EAAEA,CAAA,KAAM;QACV,OAAO,IAAI,CAACf,kBAAkB,CAACa,EAAE,CAAC;QAClC,OAAOG,OAAO,CAACC,OAAO,CAAC,CAAC;MAC5B;IACJ,CAAC;EACL;EACAC,cAAcA,CAACC,QAAQ,EAAE;IACrB,OAAO,IAAI,CAACR,MAAM,CAAES,CAAC,IAAKD,QAAQ,CAACd,OAAO,CAACe,CAAC,CAAC,CAAC;EAClD;EACAC,qBAAqBA,CAACF,QAAQ,EAAE;IAC5B,IAAI,CAAC,CAAC,IAAI,CAACjB,mBAAmB,EAAE;MAC5B,KAAK,IAAI,CAACA,mBAAmB,CAACa,MAAM,CAAC,CAAC,CAAC,CAAC;IAC5C;IACA,IAAI,CAACb,mBAAmB,GAAG,IAAI,CAACS,MAAM,CAAES,CAAC,IAAKD,QAAQ,CAACd,OAAO,CAACe,CAAC,CAAC,CAAC;IAClE,OAAO,IAAI,CAAClB,mBAAmB;EACnC;EACAK,UAAUA,CAAA,EAAG;IACT,OAAO,IAAI,CAACN,cAAc;EAC9B;EACAqB,OAAOA,CAAA,EAAG;IACN,IAAI,CAACtB,kBAAkB,GAAG,IAAI;IAC9B,IAAI,CAACC,cAAc,GAAG,IAAI;EAC9B;EACA,IAAIF,QAAQA,CAAA,EAAG;IACX,OAAO,IAAI,CAACK,YAAY;EAC5B;AACJ;AACAZ,OAAO,CAACE,WAAW,GAAGA,WAAW","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}