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.ConversationConnectionFactory = void 0;\nconst Exports_js_1 = require(\"../../common.browser/Exports.js\");\nconst Exports_js_2 = require(\"../../common/Exports.js\");\nconst Contracts_js_1 = require(\"../../sdk/Contracts.js\");\nconst Exports_js_3 = require(\"../../sdk/Exports.js\");\nconst ConnectionFactoryBase_js_1 = require(\"../ConnectionFactoryBase.js\");\nconst ConversationConnectionConfig_js_1 = require(\"./ConversationConnectionConfig.js\");\nconst ConversationWebsocketMessageFormatter_js_1 = require(\"./ConversationWebsocketMessageFormatter.js\");\n/**\n * Create a connection to the Conversation Translator websocket for sending instant messages and commands, and for receiving translated messages.\n * The conversation must already have been started or joined.\n */\nclass ConversationConnectionFactory extends ConnectionFactoryBase_js_1.ConnectionFactoryBase {\n create(config, authInfo, connectionId) {\n const endpointHost = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_Host, ConversationConnectionConfig_js_1.ConversationConnectionConfig.host);\n const correlationId = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_CorrelationId, Exports_js_2.createGuid());\n const endpoint = `wss://${endpointHost}${ConversationConnectionConfig_js_1.ConversationConnectionConfig.webSocketPath}`;\n const token = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_Token, undefined);\n Contracts_js_1.Contracts.throwIfNullOrUndefined(token, \"token\");\n const queryParams = {};\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.apiVersion] = ConversationConnectionConfig_js_1.ConversationConnectionConfig.apiVersion;\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.token] = token;\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.correlationId] = correlationId;\n const enableCompression = config.parameters.getProperty(\"SPEECH-EnableWebsocketCompression\", \"false\") === \"true\";\n return new Exports_js_1.WebsocketConnection(endpoint, queryParams, {}, new ConversationWebsocketMessageFormatter_js_1.ConversationWebsocketMessageFormatter(), Exports_js_1.ProxyInfo.fromRecognizerConfig(config), enableCompression, connectionId);\n }\n}\nexports.ConversationConnectionFactory = ConversationConnectionFactory;","map":{"version":3,"names":["Object","defineProperty","exports","value","ConversationConnectionFactory","Exports_js_1","require","Exports_js_2","Contracts_js_1","Exports_js_3","ConnectionFactoryBase_js_1","ConversationConnectionConfig_js_1","ConversationWebsocketMessageFormatter_js_1","ConnectionFactoryBase","create","config","authInfo","connectionId","endpointHost","parameters","getProperty","PropertyId","ConversationTranslator_Host","ConversationConnectionConfig","host","correlationId","ConversationTranslator_CorrelationId","createGuid","endpoint","webSocketPath","token","ConversationTranslator_Token","undefined","Contracts","throwIfNullOrUndefined","queryParams","configParams","apiVersion","enableCompression","WebsocketConnection","ConversationWebsocketMessageFormatter","ProxyInfo","fromRecognizerConfig"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/common.speech/Transcription/ConversationConnectionFactory.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.ConversationConnectionFactory = void 0;\nconst Exports_js_1 = require(\"../../common.browser/Exports.js\");\nconst Exports_js_2 = require(\"../../common/Exports.js\");\nconst Contracts_js_1 = require(\"../../sdk/Contracts.js\");\nconst Exports_js_3 = require(\"../../sdk/Exports.js\");\nconst ConnectionFactoryBase_js_1 = require(\"../ConnectionFactoryBase.js\");\nconst ConversationConnectionConfig_js_1 = require(\"./ConversationConnectionConfig.js\");\nconst ConversationWebsocketMessageFormatter_js_1 = require(\"./ConversationWebsocketMessageFormatter.js\");\n/**\n * Create a connection to the Conversation Translator websocket for sending instant messages and commands, and for receiving translated messages.\n * The conversation must already have been started or joined.\n */\nclass ConversationConnectionFactory extends ConnectionFactoryBase_js_1.ConnectionFactoryBase {\n create(config, authInfo, connectionId) {\n const endpointHost = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_Host, ConversationConnectionConfig_js_1.ConversationConnectionConfig.host);\n const correlationId = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_CorrelationId, Exports_js_2.createGuid());\n const endpoint = `wss://${endpointHost}${ConversationConnectionConfig_js_1.ConversationConnectionConfig.webSocketPath}`;\n const token = config.parameters.getProperty(Exports_js_3.PropertyId.ConversationTranslator_Token, undefined);\n Contracts_js_1.Contracts.throwIfNullOrUndefined(token, \"token\");\n const queryParams = {};\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.apiVersion] = ConversationConnectionConfig_js_1.ConversationConnectionConfig.apiVersion;\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.token] = token;\n queryParams[ConversationConnectionConfig_js_1.ConversationConnectionConfig.configParams.correlationId] = correlationId;\n const enableCompression = config.parameters.getProperty(\"SPEECH-EnableWebsocketCompression\", \"false\") === \"true\";\n return new Exports_js_1.WebsocketConnection(endpoint, queryParams, {}, new ConversationWebsocketMessageFormatter_js_1.ConversationWebsocketMessageFormatter(), Exports_js_1.ProxyInfo.fromRecognizerConfig(config), enableCompression, connectionId);\n }\n}\nexports.ConversationConnectionFactory = ConversationConnectionFactory;\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,6BAA6B,GAAG,KAAK,CAAC;AAC9C,MAAMC,YAAY,GAAGC,OAAO,CAAC,iCAAiC,CAAC;AAC/D,MAAMC,YAAY,GAAGD,OAAO,CAAC,yBAAyB,CAAC;AACvD,MAAME,cAAc,GAAGF,OAAO,CAAC,wBAAwB,CAAC;AACxD,MAAMG,YAAY,GAAGH,OAAO,CAAC,sBAAsB,CAAC;AACpD,MAAMI,0BAA0B,GAAGJ,OAAO,CAAC,6BAA6B,CAAC;AACzE,MAAMK,iCAAiC,GAAGL,OAAO,CAAC,mCAAmC,CAAC;AACtF,MAAMM,0CAA0C,GAAGN,OAAO,CAAC,4CAA4C,CAAC;AACxG;AACA;AACA;AACA;AACA,MAAMF,6BAA6B,SAASM,0BAA0B,CAACG,qBAAqB,CAAC;EACzFC,MAAMA,CAACC,MAAM,EAAEC,QAAQ,EAAEC,YAAY,EAAE;IACnC,MAAMC,YAAY,GAAGH,MAAM,CAACI,UAAU,CAACC,WAAW,CAACX,YAAY,CAACY,UAAU,CAACC,2BAA2B,EAAEX,iCAAiC,CAACY,4BAA4B,CAACC,IAAI,CAAC;IAC5K,MAAMC,aAAa,GAAGV,MAAM,CAACI,UAAU,CAACC,WAAW,CAACX,YAAY,CAACY,UAAU,CAACK,oCAAoC,EAAEnB,YAAY,CAACoB,UAAU,CAAC,CAAC,CAAC;IAC5I,MAAMC,QAAQ,GAAG,SAASV,YAAY,GAAGP,iCAAiC,CAACY,4BAA4B,CAACM,aAAa,EAAE;IACvH,MAAMC,KAAK,GAAGf,MAAM,CAACI,UAAU,CAACC,WAAW,CAACX,YAAY,CAACY,UAAU,CAACU,4BAA4B,EAAEC,SAAS,CAAC;IAC5GxB,cAAc,CAACyB,SAAS,CAACC,sBAAsB,CAACJ,KAAK,EAAE,OAAO,CAAC;IAC/D,MAAMK,WAAW,GAAG,CAAC,CAAC;IACtBA,WAAW,CAACxB,iCAAiC,CAACY,4BAA4B,CAACa,YAAY,CAACC,UAAU,CAAC,GAAG1B,iCAAiC,CAACY,4BAA4B,CAACc,UAAU;IAC/KF,WAAW,CAACxB,iCAAiC,CAACY,4BAA4B,CAACa,YAAY,CAACN,KAAK,CAAC,GAAGA,KAAK;IACtGK,WAAW,CAACxB,iCAAiC,CAACY,4BAA4B,CAACa,YAAY,CAACX,aAAa,CAAC,GAAGA,aAAa;IACtH,MAAMa,iBAAiB,GAAGvB,MAAM,CAACI,UAAU,CAACC,WAAW,CAAC,mCAAmC,EAAE,OAAO,CAAC,KAAK,MAAM;IAChH,OAAO,IAAIf,YAAY,CAACkC,mBAAmB,CAACX,QAAQ,EAAEO,WAAW,EAAE,CAAC,CAAC,EAAE,IAAIvB,0CAA0C,CAAC4B,qCAAqC,CAAC,CAAC,EAAEnC,YAAY,CAACoC,SAAS,CAACC,oBAAoB,CAAC3B,MAAM,CAAC,EAAEuB,iBAAiB,EAAErB,YAAY,CAAC;EACxP;AACJ;AACAf,OAAO,CAACE,6BAA6B,GAAGA,6BAA6B","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|