UNPKG

@salutejs/client

Version:

Модуль взаимодействия с виртуальным ассистентом

1,255 lines (1,131 loc) 143 kB
import { _ as __assign, b as __awaiter, c as __generator, d as createNanoEvents, a as __rest } from './common-ba25e019.js'; import { b as commonjsRequire, r as requireMinimal, c as commonjsGlobal, p as protoExports, M as MessageNames, d as createProtocol } from './sdk-f73acc07.js'; var asr = {exports: {}}; /*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ (function (module) { (function(global, factory) { /* global define, require, module */ /* AMD */ if (typeof commonjsRequire === 'function' && 'object' === 'object' && module && module.exports) module.exports = factory(requireMinimal()); })(commonjsGlobal, function($protobuf) { // Common aliases var $Reader = $protobuf.Reader, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.Variables = (function() { /** * Properties of a Variables. * @exports IVariables * @interface IVariables * @property {Object.<string,string>|null} [variables] Variables variables */ /** * Constructs a new Variables. * @exports Variables * @classdesc Represents a Variables. * @implements IVariables * @constructor * @param {IVariables=} [properties] Properties to set */ function Variables(properties) { this.variables = {}; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Variables variables. * @member {Object.<string,string>} variables * @memberof Variables * @instance */ Variables.prototype.variables = $util.emptyObject; /** * Decodes a Variables message from the specified reader or buffer. * @function decode * @memberof Variables * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {Variables} Variables * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Variables.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Variables(), key, value; while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (message.variables === $util.emptyObject) message.variables = {}; var end2 = reader.uint32() + reader.pos; key = ""; value = ""; while (reader.pos < end2) { var tag2 = reader.uint32(); switch (tag2 >>> 3) { case 1: key = reader.string(); break; case 2: value = reader.string(); break; default: reader.skipType(tag2 & 7); break; } } message.variables[key] = value; break; } default: reader.skipType(tag & 7); break; } } return message; }; return Variables; })(); $root.UndecodedSeconds = (function() { /** * Properties of an UndecodedSeconds. * @exports IUndecodedSeconds * @interface IUndecodedSeconds * @property {number|null} [undecodedSeconds] UndecodedSeconds undecodedSeconds */ /** * Constructs a new UndecodedSeconds. * @exports UndecodedSeconds * @classdesc Represents an UndecodedSeconds. * @implements IUndecodedSeconds * @constructor * @param {IUndecodedSeconds=} [properties] Properties to set */ function UndecodedSeconds(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * UndecodedSeconds undecodedSeconds. * @member {number} undecodedSeconds * @memberof UndecodedSeconds * @instance */ UndecodedSeconds.prototype.undecodedSeconds = 0; /** * Decodes an UndecodedSeconds message from the specified reader or buffer. * @function decode * @memberof UndecodedSeconds * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {UndecodedSeconds} UndecodedSeconds * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ UndecodedSeconds.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.UndecodedSeconds(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.undecodedSeconds = reader.float(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return UndecodedSeconds; })(); $root.FullyFinalized = (function() { /** * Properties of a FullyFinalized. * @exports IFullyFinalized * @interface IFullyFinalized */ /** * Constructs a new FullyFinalized. * @exports FullyFinalized * @classdesc Represents a FullyFinalized. * @implements IFullyFinalized * @constructor * @param {IFullyFinalized=} [properties] Properties to set */ function FullyFinalized(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Decodes a FullyFinalized message from the specified reader or buffer. * @function decode * @memberof FullyFinalized * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {FullyFinalized} FullyFinalized * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ FullyFinalized.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.FullyFinalized(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { default: reader.skipType(tag & 7); break; } } return message; }; return FullyFinalized; })(); $root.EmotionResult = (function() { /** * Properties of an EmotionResult. * @exports IEmotionResult * @interface IEmotionResult * @property {string|null} [name] EmotionResult name * @property {number|null} [confidence] EmotionResult confidence */ /** * Constructs a new EmotionResult. * @exports EmotionResult * @classdesc Represents an EmotionResult. * @implements IEmotionResult * @constructor * @param {IEmotionResult=} [properties] Properties to set */ function EmotionResult(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * EmotionResult name. * @member {string} name * @memberof EmotionResult * @instance */ EmotionResult.prototype.name = ""; /** * EmotionResult confidence. * @member {number} confidence * @memberof EmotionResult * @instance */ EmotionResult.prototype.confidence = 0; /** * Decodes an EmotionResult message from the specified reader or buffer. * @function decode * @memberof EmotionResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {EmotionResult} EmotionResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ EmotionResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.EmotionResult(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.name = reader.string(); break; } case 2: { message.confidence = reader.float(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return EmotionResult; })(); $root.Hypothesis = (function() { /** * Properties of a Hypothesis. * @exports IHypothesis * @interface IHypothesis * @property {string|null} [words] Hypothesis words * @property {number|null} [acousticCost] Hypothesis acousticCost * @property {number|null} [linguisticCost] Hypothesis linguisticCost * @property {number|null} [finalCost] Hypothesis finalCost * @property {number|null} [phraseStart] Hypothesis phraseStart * @property {number|null} [phraseEnd] Hypothesis phraseEnd * @property {string|null} [normalizedText] Hypothesis normalizedText */ /** * Constructs a new Hypothesis. * @exports Hypothesis * @classdesc Represents a Hypothesis. * @implements IHypothesis * @constructor * @param {IHypothesis=} [properties] Properties to set */ function Hypothesis(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * Hypothesis words. * @member {string} words * @memberof Hypothesis * @instance */ Hypothesis.prototype.words = ""; /** * Hypothesis acousticCost. * @member {number} acousticCost * @memberof Hypothesis * @instance */ Hypothesis.prototype.acousticCost = 0; /** * Hypothesis linguisticCost. * @member {number} linguisticCost * @memberof Hypothesis * @instance */ Hypothesis.prototype.linguisticCost = 0; /** * Hypothesis finalCost. * @member {number} finalCost * @memberof Hypothesis * @instance */ Hypothesis.prototype.finalCost = 0; /** * Hypothesis phraseStart. * @member {number} phraseStart * @memberof Hypothesis * @instance */ Hypothesis.prototype.phraseStart = 0; /** * Hypothesis phraseEnd. * @member {number} phraseEnd * @memberof Hypothesis * @instance */ Hypothesis.prototype.phraseEnd = 0; /** * Hypothesis normalizedText. * @member {string} normalizedText * @memberof Hypothesis * @instance */ Hypothesis.prototype.normalizedText = ""; /** * Decodes a Hypothesis message from the specified reader or buffer. * @function decode * @memberof Hypothesis * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {Hypothesis} Hypothesis * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ Hypothesis.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Hypothesis(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.words = reader.string(); break; } case 2: { message.acousticCost = reader.float(); break; } case 3: { message.linguisticCost = reader.float(); break; } case 4: { message.finalCost = reader.float(); break; } case 5: { message.phraseStart = reader.float(); break; } case 6: { message.phraseEnd = reader.float(); break; } case 7: { message.normalizedText = reader.string(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return Hypothesis; })(); $root.DecoderResult = (function() { /** * Properties of a DecoderResult. * @exports IDecoderResult * @interface IDecoderResult * @property {Array.<IHypothesis>|null} [hypothesis] DecoderResult hypothesis * @property {number|null} [chunkStart] DecoderResult chunkStart * @property {number|null} [chunkEnd] DecoderResult chunkEnd * @property {number|null} [timeEndpointDetectionMs] DecoderResult timeEndpointDetectionMs * @property {number|null} [timeDecodingMs] DecoderResult timeDecodingMs * @property {IVariables|null} [variables] DecoderResult variables * @property {boolean|null} [isFinal] DecoderResult isFinal * @property {Array.<IEmotionResult>|null} [emotionResult] DecoderResult emotionResult * @property {Array.<DecoderResult.IContextAnswer>|null} [contextAnswer] DecoderResult contextAnswer */ /** * Constructs a new DecoderResult. * @exports DecoderResult * @classdesc Represents a DecoderResult. * @implements IDecoderResult * @constructor * @param {IDecoderResult=} [properties] Properties to set */ function DecoderResult(properties) { this.hypothesis = []; this.emotionResult = []; this.contextAnswer = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * DecoderResult hypothesis. * @member {Array.<IHypothesis>} hypothesis * @memberof DecoderResult * @instance */ DecoderResult.prototype.hypothesis = $util.emptyArray; /** * DecoderResult chunkStart. * @member {number} chunkStart * @memberof DecoderResult * @instance */ DecoderResult.prototype.chunkStart = 0; /** * DecoderResult chunkEnd. * @member {number} chunkEnd * @memberof DecoderResult * @instance */ DecoderResult.prototype.chunkEnd = 0; /** * DecoderResult timeEndpointDetectionMs. * @member {number} timeEndpointDetectionMs * @memberof DecoderResult * @instance */ DecoderResult.prototype.timeEndpointDetectionMs = 0; /** * DecoderResult timeDecodingMs. * @member {number} timeDecodingMs * @memberof DecoderResult * @instance */ DecoderResult.prototype.timeDecodingMs = 0; /** * DecoderResult variables. * @member {IVariables|null|undefined} variables * @memberof DecoderResult * @instance */ DecoderResult.prototype.variables = null; /** * DecoderResult isFinal. * @member {boolean} isFinal * @memberof DecoderResult * @instance */ DecoderResult.prototype.isFinal = false; /** * DecoderResult emotionResult. * @member {Array.<IEmotionResult>} emotionResult * @memberof DecoderResult * @instance */ DecoderResult.prototype.emotionResult = $util.emptyArray; /** * DecoderResult contextAnswer. * @member {Array.<DecoderResult.IContextAnswer>} contextAnswer * @memberof DecoderResult * @instance */ DecoderResult.prototype.contextAnswer = $util.emptyArray; /** * Decodes a DecoderResult message from the specified reader or buffer. * @function decode * @memberof DecoderResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {DecoderResult} DecoderResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ DecoderResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.DecoderResult(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (!(message.hypothesis && message.hypothesis.length)) message.hypothesis = []; message.hypothesis.push($root.Hypothesis.decode(reader, reader.uint32())); break; } case 2: { message.chunkStart = reader.float(); break; } case 3: { message.chunkEnd = reader.float(); break; } case 4: { message.timeEndpointDetectionMs = reader.float(); break; } case 5: { message.timeDecodingMs = reader.float(); break; } case 6: { message.variables = $root.Variables.decode(reader, reader.uint32()); break; } case 7: { message.isFinal = reader.bool(); break; } case 8: { if (!(message.emotionResult && message.emotionResult.length)) message.emotionResult = []; message.emotionResult.push($root.EmotionResult.decode(reader, reader.uint32())); break; } case 9: { if (!(message.contextAnswer && message.contextAnswer.length)) message.contextAnswer = []; message.contextAnswer.push($root.DecoderResult.ContextAnswer.decode(reader, reader.uint32())); break; } default: reader.skipType(tag & 7); break; } } return message; }; DecoderResult.ContextAnswer = (function() { /** * Properties of a ContextAnswer. * @memberof DecoderResult * @interface IContextAnswer * @property {Array.<DecoderResult.ContextAnswer.IContextRef>|null} [contextResult] ContextAnswer contextResult */ /** * Constructs a new ContextAnswer. * @memberof DecoderResult * @classdesc Represents a ContextAnswer. * @implements IContextAnswer * @constructor * @param {DecoderResult.IContextAnswer=} [properties] Properties to set */ function ContextAnswer(properties) { this.contextResult = []; if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * ContextAnswer contextResult. * @member {Array.<DecoderResult.ContextAnswer.IContextRef>} contextResult * @memberof DecoderResult.ContextAnswer * @instance */ ContextAnswer.prototype.contextResult = $util.emptyArray; /** * Decodes a ContextAnswer message from the specified reader or buffer. * @function decode * @memberof DecoderResult.ContextAnswer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {DecoderResult.ContextAnswer} ContextAnswer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ContextAnswer.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.DecoderResult.ContextAnswer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { if (!(message.contextResult && message.contextResult.length)) message.contextResult = []; message.contextResult.push($root.DecoderResult.ContextAnswer.ContextRef.decode(reader, reader.uint32())); break; } default: reader.skipType(tag & 7); break; } } return message; }; ContextAnswer.ContextRef = (function() { /** * Properties of a ContextRef. * @memberof DecoderResult.ContextAnswer * @interface IContextRef * @property {string|null} [id] ContextRef id * @property {number|null} [index] ContextRef index * @property {string|null} [originalValue] ContextRef originalValue * @property {string|null} [predictedValue] ContextRef predictedValue * @property {number|null} [score] ContextRef score */ /** * Constructs a new ContextRef. * @memberof DecoderResult.ContextAnswer * @classdesc Represents a ContextRef. * @implements IContextRef * @constructor * @param {DecoderResult.ContextAnswer.IContextRef=} [properties] Properties to set */ function ContextRef(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * ContextRef id. * @member {string} id * @memberof DecoderResult.ContextAnswer.ContextRef * @instance */ ContextRef.prototype.id = ""; /** * ContextRef index. * @member {number} index * @memberof DecoderResult.ContextAnswer.ContextRef * @instance */ ContextRef.prototype.index = 0; /** * ContextRef originalValue. * @member {string} originalValue * @memberof DecoderResult.ContextAnswer.ContextRef * @instance */ ContextRef.prototype.originalValue = ""; /** * ContextRef predictedValue. * @member {string} predictedValue * @memberof DecoderResult.ContextAnswer.ContextRef * @instance */ ContextRef.prototype.predictedValue = ""; /** * ContextRef score. * @member {number} score * @memberof DecoderResult.ContextAnswer.ContextRef * @instance */ ContextRef.prototype.score = 0; /** * Decodes a ContextRef message from the specified reader or buffer. * @function decode * @memberof DecoderResult.ContextAnswer.ContextRef * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {DecoderResult.ContextAnswer.ContextRef} ContextRef * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ContextRef.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.DecoderResult.ContextAnswer.ContextRef(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.id = reader.string(); break; } case 2: { message.index = reader.int32(); break; } case 3: { message.originalValue = reader.string(); break; } case 4: { message.predictedValue = reader.string(); break; } case 5: { message.score = reader.float(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return ContextRef; })(); return ContextAnswer; })(); return DecoderResult; })(); $root.ErrorResponse = (function() { /** * Properties of an ErrorResponse. * @exports IErrorResponse * @interface IErrorResponse * @property {string|null} [errorMessage] ErrorResponse errorMessage */ /** * Constructs a new ErrorResponse. * @exports ErrorResponse * @classdesc Represents an ErrorResponse. * @implements IErrorResponse * @constructor * @param {IErrorResponse=} [properties] Properties to set */ function ErrorResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * ErrorResponse errorMessage. * @member {string} errorMessage * @memberof ErrorResponse * @instance */ ErrorResponse.prototype.errorMessage = ""; /** * Decodes an ErrorResponse message from the specified reader or buffer. * @function decode * @memberof ErrorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {ErrorResponse} ErrorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ErrorResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.ErrorResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.errorMessage = reader.string(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return ErrorResponse; })(); $root.PacketWrapperFromServer = (function() { /** * Properties of a PacketWrapperFromServer. * @exports IPacketWrapperFromServer * @interface IPacketWrapperFromServer * @property {IUndecodedSeconds|null} [undecodedSecondsField] PacketWrapperFromServer undecodedSecondsField * @property {IFullyFinalized|null} [fullyFinalizedField] PacketWrapperFromServer fullyFinalizedField * @property {IDecoderResult|null} [decoderResultField] PacketWrapperFromServer decoderResultField * @property {IErrorResponse|null} [errorResponse] PacketWrapperFromServer errorResponse */ /** * Constructs a new PacketWrapperFromServer. * @exports PacketWrapperFromServer * @classdesc Represents a PacketWrapperFromServer. * @implements IPacketWrapperFromServer * @constructor * @param {IPacketWrapperFromServer=} [properties] Properties to set */ function PacketWrapperFromServer(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * PacketWrapperFromServer undecodedSecondsField. * @member {IUndecodedSeconds|null|undefined} undecodedSecondsField * @memberof PacketWrapperFromServer * @instance */ PacketWrapperFromServer.prototype.undecodedSecondsField = null; /** * PacketWrapperFromServer fullyFinalizedField. * @member {IFullyFinalized|null|undefined} fullyFinalizedField * @memberof PacketWrapperFromServer * @instance */ PacketWrapperFromServer.prototype.fullyFinalizedField = null; /** * PacketWrapperFromServer decoderResultField. * @member {IDecoderResult|null|undefined} decoderResultField * @memberof PacketWrapperFromServer * @instance */ PacketWrapperFromServer.prototype.decoderResultField = null; /** * PacketWrapperFromServer errorResponse. * @member {IErrorResponse|null|undefined} errorResponse * @memberof PacketWrapperFromServer * @instance */ PacketWrapperFromServer.prototype.errorResponse = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * PacketWrapperFromServer MessageType. * @member {"undecodedSecondsField"|"fullyFinalizedField"|"decoderResultField"|"errorResponse"|undefined} MessageType * @memberof PacketWrapperFromServer * @instance */ Object.defineProperty(PacketWrapperFromServer.prototype, "MessageType", { get: $util.oneOfGetter($oneOfFields = ["undecodedSecondsField", "fullyFinalizedField", "decoderResultField", "errorResponse"]), set: $util.oneOfSetter($oneOfFields) }); /** * Decodes a PacketWrapperFromServer message from the specified reader or buffer. * @function decode * @memberof PacketWrapperFromServer * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {PacketWrapperFromServer} PacketWrapperFromServer * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ PacketWrapperFromServer.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.PacketWrapperFromServer(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.undecodedSecondsField = $root.UndecodedSeconds.decode(reader, reader.uint32()); break; } case 2: { message.fullyFinalizedField = $root.FullyFinalized.decode(reader, reader.uint32()); break; } case 4: { message.decoderResultField = $root.DecoderResult.decode(reader, reader.uint32()); break; } case 8: { message.errorResponse = $root.ErrorResponse.decode(reader, reader.uint32()); break; } default: reader.skipType(tag & 7); break; } } return message; }; return PacketWrapperFromServer; })(); return $root; }); } (asr)); var asrExports = asr.exports; var mtt = {exports: {}}; /*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/ (function (module) { (function(global, factory) { /* global define, require, module */ /* AMD */ if (typeof commonjsRequire === 'function' && 'object' === 'object' && module && module.exports) module.exports = factory(requireMinimal()); })(commonjsGlobal, function($protobuf) { // Common aliases var $Reader = $protobuf.Reader, $util = $protobuf.util; // Exported root namespace var $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {}); $root.Music2TrackProtocol = (function() { /** * Namespace Music2TrackProtocol. * @exports Music2TrackProtocol * @namespace */ var Music2TrackProtocol = {}; Music2TrackProtocol.DecoderResult = (function() { /** * Properties of a DecoderResult. * @memberof Music2TrackProtocol * @interface IDecoderResult * @property {string|null} [result] DecoderResult result * @property {boolean|null} [isMusicFound] DecoderResult isMusicFound * @property {boolean|null} [isFinal] DecoderResult isFinal */ /** * Constructs a new DecoderResult. * @memberof Music2TrackProtocol * @classdesc Represents a DecoderResult. * @implements IDecoderResult * @constructor * @param {Music2TrackProtocol.IDecoderResult=} [properties] Properties to set */ function DecoderResult(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * DecoderResult result. * @member {string} result * @memberof Music2TrackProtocol.DecoderResult * @instance */ DecoderResult.prototype.result = ""; /** * DecoderResult isMusicFound. * @member {boolean} isMusicFound * @memberof Music2TrackProtocol.DecoderResult * @instance */ DecoderResult.prototype.isMusicFound = false; /** * DecoderResult isFinal. * @member {boolean} isFinal * @memberof Music2TrackProtocol.DecoderResult * @instance */ DecoderResult.prototype.isFinal = false; /** * Decodes a DecoderResult message from the specified reader or buffer. * @function decode * @memberof Music2TrackProtocol.DecoderResult * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {Music2TrackProtocol.DecoderResult} DecoderResult * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ DecoderResult.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Music2TrackProtocol.DecoderResult(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.result = reader.string(); break; } case 2: { message.isMusicFound = reader.bool(); break; } case 3: { message.isFinal = reader.bool(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return DecoderResult; })(); Music2TrackProtocol.ErrorResponse = (function() { /** * Properties of an ErrorResponse. * @memberof Music2TrackProtocol * @interface IErrorResponse * @property {string|null} [errorMessage] ErrorResponse errorMessage * @property {number|null} [errorCode] ErrorResponse errorCode */ /** * Constructs a new ErrorResponse. * @memberof Music2TrackProtocol * @classdesc Represents an ErrorResponse. * @implements IErrorResponse * @constructor * @param {Music2TrackProtocol.IErrorResponse=} [properties] Properties to set */ function ErrorResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * ErrorResponse errorMessage. * @member {string} errorMessage * @memberof Music2TrackProtocol.ErrorResponse * @instance */ ErrorResponse.prototype.errorMessage = ""; /** * ErrorResponse errorCode. * @member {number} errorCode * @memberof Music2TrackProtocol.ErrorResponse * @instance */ ErrorResponse.prototype.errorCode = 0; /** * Decodes an ErrorResponse message from the specified reader or buffer. * @function decode * @memberof Music2TrackProtocol.ErrorResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {Music2TrackProtocol.ErrorResponse} ErrorResponse * @throws {Error} If the payload is not a reader or valid buffer * @throws {$protobuf.util.ProtocolError} If required fields are missing */ ErrorResponse.decode = function decode(reader, length) { if (!(reader instanceof $Reader)) reader = $Reader.create(reader); var end = length === undefined ? reader.len : reader.pos + length, message = new $root.Music2TrackProtocol.ErrorResponse(); while (reader.pos < end) { var tag = reader.uint32(); switch (tag >>> 3) { case 1: { message.errorMessage = reader.string(); break; } case 2: { message.errorCode = reader.int32(); break; } default: reader.skipType(tag & 7); break; } } return message; }; return ErrorResponse; })(); Music2TrackProtocol.MttResponse = (function() { /** * Properties of a MttResponse. * @memberof Music2TrackProtocol * @interface IMttResponse * @property {Music2TrackProtocol.IDecoderResult|null} [decoderResultField] MttResponse decoderResultField * @property {Music2TrackProtocol.IErrorResponse|null} [errorResponse] MttResponse errorResponse */ /** * Constructs a new MttResponse. * @memberof Music2TrackProtocol * @classdesc Represents a MttResponse. * @implements IMttResponse * @constructor * @param {Music2TrackProtocol.IMttResponse=} [properties] Properties to set */ function MttResponse(properties) { if (properties) for (var keys = Object.keys(properties), i = 0; i < keys.length; ++i) if (properties[keys[i]] != null) this[keys[i]] = properties[keys[i]]; } /** * MttResponse decoderResultField. * @member {Music2TrackProtocol.IDecoderResult|null|undefined} decoderResultField * @memberof Music2TrackProtocol.MttResponse * @instance */ MttResponse.prototype.decoderResultField = null; /** * MttResponse errorResponse. * @member {Music2TrackProtocol.IErrorResponse|null|undefined} errorResponse * @memberof Music2TrackProtocol.MttResponse * @instance */ MttResponse.prototype.errorResponse = null; // OneOf field names bound to virtual getters and setters var $oneOfFields; /** * MttResponse MessageType. * @member {"decoderResultField"|"errorResponse"|undefined} MessageType * @memberof Music2TrackProtocol.MttResponse * @instance */ Object.defineProperty(MttResponse.prototype, "MessageType", { get: $util.oneOfGetter($oneOfFields = ["decoderResultField", "errorResponse"]), set: $util.oneOfSetter($oneOfFields) }); /** * Decodes a MttResponse message from the specified reader or buffer. * @function decode * @memberof Music2TrackProtocol.MttResponse * @static * @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from * @param {number} [length] Message length if known beforehand * @returns {Music2TrackProtocol.M