@salutejs/client
Version:
Модуль взаимодействия с виртуальным ассистентом
1,255 lines (1,131 loc) • 143 kB
JavaScript
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