3074b05470396ff5b5c1504c8a3ede193e49bfc0072b90bc2b969053b35677ae.json 7.2 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\n/* eslint-disable @typescript-eslint/no-unsafe-return */\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConnectionMessage = exports.MessageType = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nvar MessageType;\n(function (MessageType) {\n MessageType[MessageType[\"Text\"] = 0] = \"Text\";\n MessageType[MessageType[\"Binary\"] = 1] = \"Binary\";\n})(MessageType = exports.MessageType || (exports.MessageType = {}));\nclass ConnectionMessage {\n constructor(messageType, body, headers, id) {\n this.privBody = null;\n if (messageType === MessageType.Text && body && !(typeof body === \"string\")) {\n throw new Error_js_1.InvalidOperationError(\"Payload must be a string\");\n }\n if (messageType === MessageType.Binary && body && !(body instanceof ArrayBuffer)) {\n throw new Error_js_1.InvalidOperationError(\"Payload must be ArrayBuffer\");\n }\n this.privMessageType = messageType;\n // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n this.privBody = body;\n this.privHeaders = headers ? headers : {};\n this.privId = id ? id : Guid_js_1.createNoDashGuid();\n switch (this.messageType) {\n case MessageType.Binary:\n this.privSize = this.binaryBody !== null ? this.binaryBody.byteLength : 0;\n break;\n case MessageType.Text:\n this.privSize = this.textBody.length;\n }\n }\n get messageType() {\n return this.privMessageType;\n }\n get headers() {\n return this.privHeaders;\n }\n get body() {\n return this.privBody;\n }\n get textBody() {\n if (this.privMessageType === MessageType.Binary) {\n throw new Error_js_1.InvalidOperationError(\"Not supported for binary message\");\n }\n return this.privBody;\n }\n get binaryBody() {\n if (this.privMessageType === MessageType.Text) {\n throw new Error_js_1.InvalidOperationError(\"Not supported for text message\");\n }\n return this.privBody;\n }\n get id() {\n return this.privId;\n }\n}\nexports.ConnectionMessage = ConnectionMessage;","map":{"version":3,"names":["Object","defineProperty","exports","value","ConnectionMessage","MessageType","Error_js_1","require","Guid_js_1","constructor","messageType","body","headers","id","privBody","Text","InvalidOperationError","Binary","ArrayBuffer","privMessageType","privHeaders","privId","createNoDashGuid","privSize","binaryBody","byteLength","textBody","length"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/microsoft-cognitiveservices-speech-sdk/distrib/lib/src/common/ConnectionMessage.js"],"sourcesContent":["\"use strict\";\n/* eslint-disable @typescript-eslint/no-unsafe-return */\n// Copyright (c) Microsoft Corporation. All rights reserved.\n// Licensed under the MIT license.\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.ConnectionMessage = exports.MessageType = void 0;\nconst Error_js_1 = require(\"./Error.js\");\nconst Guid_js_1 = require(\"./Guid.js\");\nvar MessageType;\n(function (MessageType) {\n MessageType[MessageType[\"Text\"] = 0] = \"Text\";\n MessageType[MessageType[\"Binary\"] = 1] = \"Binary\";\n})(MessageType = exports.MessageType || (exports.MessageType = {}));\nclass ConnectionMessage {\n constructor(messageType, body, headers, id) {\n this.privBody = null;\n if (messageType === MessageType.Text && body && !(typeof (body) === \"string\")) {\n throw new Error_js_1.InvalidOperationError(\"Payload must be a string\");\n }\n if (messageType === MessageType.Binary && body && !(body instanceof ArrayBuffer)) {\n throw new Error_js_1.InvalidOperationError(\"Payload must be ArrayBuffer\");\n }\n this.privMessageType = messageType;\n // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment\n this.privBody = body;\n this.privHeaders = headers ? headers : {};\n this.privId = id ? id : Guid_js_1.createNoDashGuid();\n switch (this.messageType) {\n case MessageType.Binary:\n this.privSize = this.binaryBody !== null ? this.binaryBody.byteLength : 0;\n break;\n case MessageType.Text:\n this.privSize = this.textBody.length;\n }\n }\n get messageType() {\n return this.privMessageType;\n }\n get headers() {\n return this.privHeaders;\n }\n get body() {\n return this.privBody;\n }\n get textBody() {\n if (this.privMessageType === MessageType.Binary) {\n throw new Error_js_1.InvalidOperationError(\"Not supported for binary message\");\n }\n return this.privBody;\n }\n get binaryBody() {\n if (this.privMessageType === MessageType.Text) {\n throw new Error_js_1.InvalidOperationError(\"Not supported for text message\");\n }\n return this.privBody;\n }\n get id() {\n return this.privId;\n }\n}\nexports.ConnectionMessage = ConnectionMessage;\n\n"],"mappings":"AAAA,YAAY;;AACZ;AACA;AACA;AACAA,MAAM,CAACC,cAAc,CAACC,OAAO,EAAE,YAAY,EAAE;EAAEC,KAAK,EAAE;AAAK,CAAC,CAAC;AAC7DD,OAAO,CAACE,iBAAiB,GAAGF,OAAO,CAACG,WAAW,GAAG,KAAK,CAAC;AACxD,MAAMC,UAAU,GAAGC,OAAO,CAAC,YAAY,CAAC;AACxC,MAAMC,SAAS,GAAGD,OAAO,CAAC,WAAW,CAAC;AACtC,IAAIF,WAAW;AACf,CAAC,UAAUA,WAAW,EAAE;EACpBA,WAAW,CAACA,WAAW,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,MAAM;EAC7CA,WAAW,CAACA,WAAW,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC,GAAG,QAAQ;AACrD,CAAC,EAAEA,WAAW,GAAGH,OAAO,CAACG,WAAW,KAAKH,OAAO,CAACG,WAAW,GAAG,CAAC,CAAC,CAAC,CAAC;AACnE,MAAMD,iBAAiB,CAAC;EACpBK,WAAWA,CAACC,WAAW,EAAEC,IAAI,EAAEC,OAAO,EAAEC,EAAE,EAAE;IACxC,IAAI,CAACC,QAAQ,GAAG,IAAI;IACpB,IAAIJ,WAAW,KAAKL,WAAW,CAACU,IAAI,IAAIJ,IAAI,IAAI,EAAE,OAAQA,IAAK,KAAK,QAAQ,CAAC,EAAE;MAC3E,MAAM,IAAIL,UAAU,CAACU,qBAAqB,CAAC,0BAA0B,CAAC;IAC1E;IACA,IAAIN,WAAW,KAAKL,WAAW,CAACY,MAAM,IAAIN,IAAI,IAAI,EAAEA,IAAI,YAAYO,WAAW,CAAC,EAAE;MAC9E,MAAM,IAAIZ,UAAU,CAACU,qBAAqB,CAAC,6BAA6B,CAAC;IAC7E;IACA,IAAI,CAACG,eAAe,GAAGT,WAAW;IAClC;IACA,IAAI,CAACI,QAAQ,GAAGH,IAAI;IACpB,IAAI,CAACS,WAAW,GAAGR,OAAO,GAAGA,OAAO,GAAG,CAAC,CAAC;IACzC,IAAI,CAACS,MAAM,GAAGR,EAAE,GAAGA,EAAE,GAAGL,SAAS,CAACc,gBAAgB,CAAC,CAAC;IACpD,QAAQ,IAAI,CAACZ,WAAW;MACpB,KAAKL,WAAW,CAACY,MAAM;QACnB,IAAI,CAACM,QAAQ,GAAG,IAAI,CAACC,UAAU,KAAK,IAAI,GAAG,IAAI,CAACA,UAAU,CAACC,UAAU,GAAG,CAAC;QACzE;MACJ,KAAKpB,WAAW,CAACU,IAAI;QACjB,IAAI,CAACQ,QAAQ,GAAG,IAAI,CAACG,QAAQ,CAACC,MAAM;IAC5C;EACJ;EACA,IAAIjB,WAAWA,CAAA,EAAG;IACd,OAAO,IAAI,CAACS,eAAe;EAC/B;EACA,IAAIP,OAAOA,CAAA,EAAG;IACV,OAAO,IAAI,CAACQ,WAAW;EAC3B;EACA,IAAIT,IAAIA,CAAA,EAAG;IACP,OAAO,IAAI,CAACG,QAAQ;EACxB;EACA,IAAIY,QAAQA,CAAA,EAAG;IACX,IAAI,IAAI,CAACP,eAAe,KAAKd,WAAW,CAACY,MAAM,EAAE;MAC7C,MAAM,IAAIX,UAAU,CAACU,qBAAqB,CAAC,kCAAkC,CAAC;IAClF;IACA,OAAO,IAAI,CAACF,QAAQ;EACxB;EACA,IAAIU,UAAUA,CAAA,EAAG;IACb,IAAI,IAAI,CAACL,eAAe,KAAKd,WAAW,CAACU,IAAI,EAAE;MAC3C,MAAM,IAAIT,UAAU,CAACU,qBAAqB,CAAC,gCAAgC,CAAC;IAChF;IACA,OAAO,IAAI,CAACF,QAAQ;EACxB;EACA,IAAID,EAAEA,CAAA,EAAG;IACL,OAAO,IAAI,CAACQ,MAAM;EACtB;AACJ;AACAnB,OAAO,CAACE,iBAAiB,GAAGA,iBAAiB","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}