mirror of
https://github.com/googleapis/googleapis.git
synced 2026-08-14 12:42:59 +02:00
33631 lines
1.7 MiB
33631 lines
1.7 MiB
// Copyright 2023 Google LLC
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
/*eslint-disable block-scoped-var, id-length, no-control-regex, no-magic-numbers, no-prototype-builtins, no-redeclare, no-shadow, no-var, sort-vars*/
|
|
import {protobufMinimal as $protobuf} from "google-gax/build/src/protobuf.js";
|
|
|
|
// Common aliases
|
|
const $Reader = $protobuf.Reader, $Writer = $protobuf.Writer, $util = $protobuf.util;
|
|
|
|
// Exported root namespace
|
|
const $root = $protobuf.roots["default"] || ($protobuf.roots["default"] = {});
|
|
|
|
export const google = $root.google = (() => {
|
|
|
|
/**
|
|
* Namespace google.
|
|
* @exports google
|
|
* @namespace
|
|
*/
|
|
const google = {};
|
|
|
|
google.cloud = (function() {
|
|
|
|
/**
|
|
* Namespace cloud.
|
|
* @memberof google
|
|
* @namespace
|
|
*/
|
|
const cloud = {};
|
|
|
|
cloud.speech = (function() {
|
|
|
|
/**
|
|
* Namespace speech.
|
|
* @memberof google.cloud
|
|
* @namespace
|
|
*/
|
|
const speech = {};
|
|
|
|
speech.v1 = (function() {
|
|
|
|
/**
|
|
* Namespace v1.
|
|
* @memberof google.cloud.speech
|
|
* @namespace
|
|
*/
|
|
const v1 = {};
|
|
|
|
v1.Speech = (function() {
|
|
|
|
/**
|
|
* Constructs a new Speech service.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a Speech
|
|
* @extends $protobuf.rpc.Service
|
|
* @constructor
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
*/
|
|
function Speech(rpcImpl, requestDelimited, responseDelimited) {
|
|
$protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
|
|
}
|
|
|
|
(Speech.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Speech;
|
|
|
|
/**
|
|
* Creates new Speech service using the specified rpc implementation.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @static
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
* @returns {Speech} RPC service. Useful where requests and/or responses are streamed.
|
|
*/
|
|
Speech.create = function create(rpcImpl, requestDelimited, responseDelimited) {
|
|
return new this(rpcImpl, requestDelimited, responseDelimited);
|
|
};
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Speech|recognize}.
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @typedef RecognizeCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.RecognizeResponse} [response] RecognizeResponse
|
|
*/
|
|
|
|
/**
|
|
* Calls Recognize.
|
|
* @function recognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest} request RecognizeRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Speech.RecognizeCallback} callback Node-style callback called with the error, if any, and RecognizeResponse
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Speech.prototype.recognize = function recognize(request, callback) {
|
|
return this.rpcCall(recognize, $root.google.cloud.speech.v1.RecognizeRequest, $root.google.cloud.speech.v1.RecognizeResponse, request, callback);
|
|
}, "name", { value: "Recognize" });
|
|
|
|
/**
|
|
* Calls Recognize.
|
|
* @function recognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest} request RecognizeRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.RecognizeResponse>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Speech|longRunningRecognize}.
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @typedef LongRunningRecognizeCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.longrunning.Operation} [response] Operation
|
|
*/
|
|
|
|
/**
|
|
* Calls LongRunningRecognize.
|
|
* @function longRunningRecognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest} request LongRunningRecognizeRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Speech.LongRunningRecognizeCallback} callback Node-style callback called with the error, if any, and Operation
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Speech.prototype.longRunningRecognize = function longRunningRecognize(request, callback) {
|
|
return this.rpcCall(longRunningRecognize, $root.google.cloud.speech.v1.LongRunningRecognizeRequest, $root.google.longrunning.Operation, request, callback);
|
|
}, "name", { value: "LongRunningRecognize" });
|
|
|
|
/**
|
|
* Calls LongRunningRecognize.
|
|
* @function longRunningRecognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest} request LongRunningRecognizeRequest message or plain object
|
|
* @returns {Promise<google.longrunning.Operation>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Speech|streamingRecognize}.
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @typedef StreamingRecognizeCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.StreamingRecognizeResponse} [response] StreamingRecognizeResponse
|
|
*/
|
|
|
|
/**
|
|
* Calls StreamingRecognize.
|
|
* @function streamingRecognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest} request StreamingRecognizeRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Speech.StreamingRecognizeCallback} callback Node-style callback called with the error, if any, and StreamingRecognizeResponse
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Speech.prototype.streamingRecognize = function streamingRecognize(request, callback) {
|
|
return this.rpcCall(streamingRecognize, $root.google.cloud.speech.v1.StreamingRecognizeRequest, $root.google.cloud.speech.v1.StreamingRecognizeResponse, request, callback);
|
|
}, "name", { value: "StreamingRecognize" });
|
|
|
|
/**
|
|
* Calls StreamingRecognize.
|
|
* @function streamingRecognize
|
|
* @memberof google.cloud.speech.v1.Speech
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest} request StreamingRecognizeRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.StreamingRecognizeResponse>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
return Speech;
|
|
})();
|
|
|
|
v1.RecognizeRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a RecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IRecognizeRequest
|
|
* @property {google.cloud.speech.v1.IRecognitionConfig|null} [config] RecognizeRequest config
|
|
* @property {google.cloud.speech.v1.IRecognitionAudio|null} [audio] RecognizeRequest audio
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a RecognizeRequest.
|
|
* @implements IRecognizeRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest=} [properties] Properties to set
|
|
*/
|
|
function RecognizeRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RecognizeRequest config.
|
|
* @member {google.cloud.speech.v1.IRecognitionConfig|null|undefined} config
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @instance
|
|
*/
|
|
RecognizeRequest.prototype.config = null;
|
|
|
|
/**
|
|
* RecognizeRequest audio.
|
|
* @member {google.cloud.speech.v1.IRecognitionAudio|null|undefined} audio
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @instance
|
|
*/
|
|
RecognizeRequest.prototype.audio = null;
|
|
|
|
/**
|
|
* Creates a new RecognizeRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.RecognizeRequest} RecognizeRequest instance
|
|
*/
|
|
RecognizeRequest.create = function create(properties) {
|
|
return new RecognizeRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognizeRequest message. Does not implicitly {@link google.cloud.speech.v1.RecognizeRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest} message RecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognizeRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.config != null && Object.hasOwnProperty.call(message, "config"))
|
|
$root.google.cloud.speech.v1.RecognitionConfig.encode(message.config, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.audio != null && Object.hasOwnProperty.call(message, "audio"))
|
|
$root.google.cloud.speech.v1.RecognitionAudio.encode(message.audio, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognizeRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.RecognizeRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeRequest} message RecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognizeRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognizeRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.RecognizeRequest} RecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognizeRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.RecognizeRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.audio = $root.google.cloud.speech.v1.RecognitionAudio.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognizeRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.RecognizeRequest} RecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognizeRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecognizeRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecognizeRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.config != null && message.hasOwnProperty("config")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionConfig.verify(message.config);
|
|
if (error)
|
|
return "config." + error;
|
|
}
|
|
if (message.audio != null && message.hasOwnProperty("audio")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionAudio.verify(message.audio);
|
|
if (error)
|
|
return "audio." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecognizeRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.RecognizeRequest} RecognizeRequest
|
|
*/
|
|
RecognizeRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.RecognizeRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.RecognizeRequest();
|
|
if (object.config != null) {
|
|
if (typeof object.config !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeRequest.config: object expected");
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.fromObject(object.config);
|
|
}
|
|
if (object.audio != null) {
|
|
if (typeof object.audio !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeRequest.audio: object expected");
|
|
message.audio = $root.google.cloud.speech.v1.RecognitionAudio.fromObject(object.audio);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecognizeRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.RecognizeRequest} message RecognizeRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecognizeRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.config = null;
|
|
object.audio = null;
|
|
}
|
|
if (message.config != null && message.hasOwnProperty("config"))
|
|
object.config = $root.google.cloud.speech.v1.RecognitionConfig.toObject(message.config, options);
|
|
if (message.audio != null && message.hasOwnProperty("audio"))
|
|
object.audio = $root.google.cloud.speech.v1.RecognitionAudio.toObject(message.audio, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecognizeRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecognizeRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecognizeRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.RecognizeRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecognizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.RecognizeRequest";
|
|
};
|
|
|
|
return RecognizeRequest;
|
|
})();
|
|
|
|
v1.LongRunningRecognizeRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a LongRunningRecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ILongRunningRecognizeRequest
|
|
* @property {google.cloud.speech.v1.IRecognitionConfig|null} [config] LongRunningRecognizeRequest config
|
|
* @property {google.cloud.speech.v1.IRecognitionAudio|null} [audio] LongRunningRecognizeRequest audio
|
|
* @property {google.cloud.speech.v1.ITranscriptOutputConfig|null} [outputConfig] LongRunningRecognizeRequest outputConfig
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LongRunningRecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a LongRunningRecognizeRequest.
|
|
* @implements ILongRunningRecognizeRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest=} [properties] Properties to set
|
|
*/
|
|
function LongRunningRecognizeRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* LongRunningRecognizeRequest config.
|
|
* @member {google.cloud.speech.v1.IRecognitionConfig|null|undefined} config
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeRequest.prototype.config = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeRequest audio.
|
|
* @member {google.cloud.speech.v1.IRecognitionAudio|null|undefined} audio
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeRequest.prototype.audio = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeRequest outputConfig.
|
|
* @member {google.cloud.speech.v1.ITranscriptOutputConfig|null|undefined} outputConfig
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeRequest.prototype.outputConfig = null;
|
|
|
|
/**
|
|
* Creates a new LongRunningRecognizeRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeRequest} LongRunningRecognizeRequest instance
|
|
*/
|
|
LongRunningRecognizeRequest.create = function create(properties) {
|
|
return new LongRunningRecognizeRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeRequest message. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest} message LongRunningRecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.config != null && Object.hasOwnProperty.call(message, "config"))
|
|
$root.google.cloud.speech.v1.RecognitionConfig.encode(message.config, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.audio != null && Object.hasOwnProperty.call(message, "audio"))
|
|
$root.google.cloud.speech.v1.RecognitionAudio.encode(message.audio, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.outputConfig != null && Object.hasOwnProperty.call(message, "outputConfig"))
|
|
$root.google.cloud.speech.v1.TranscriptOutputConfig.encode(message.outputConfig, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeRequest} message LongRunningRecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeRequest} LongRunningRecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.LongRunningRecognizeRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.audio = $root.google.cloud.speech.v1.RecognitionAudio.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeRequest} LongRunningRecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LongRunningRecognizeRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LongRunningRecognizeRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.config != null && message.hasOwnProperty("config")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionConfig.verify(message.config);
|
|
if (error)
|
|
return "config." + error;
|
|
}
|
|
if (message.audio != null && message.hasOwnProperty("audio")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionAudio.verify(message.audio);
|
|
if (error)
|
|
return "audio." + error;
|
|
}
|
|
if (message.outputConfig != null && message.hasOwnProperty("outputConfig")) {
|
|
let error = $root.google.cloud.speech.v1.TranscriptOutputConfig.verify(message.outputConfig);
|
|
if (error)
|
|
return "outputConfig." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LongRunningRecognizeRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeRequest} LongRunningRecognizeRequest
|
|
*/
|
|
LongRunningRecognizeRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.LongRunningRecognizeRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.LongRunningRecognizeRequest();
|
|
if (object.config != null) {
|
|
if (typeof object.config !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeRequest.config: object expected");
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.fromObject(object.config);
|
|
}
|
|
if (object.audio != null) {
|
|
if (typeof object.audio !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeRequest.audio: object expected");
|
|
message.audio = $root.google.cloud.speech.v1.RecognitionAudio.fromObject(object.audio);
|
|
}
|
|
if (object.outputConfig != null) {
|
|
if (typeof object.outputConfig !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeRequest.outputConfig: object expected");
|
|
message.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.fromObject(object.outputConfig);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LongRunningRecognizeRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.LongRunningRecognizeRequest} message LongRunningRecognizeRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LongRunningRecognizeRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.config = null;
|
|
object.audio = null;
|
|
object.outputConfig = null;
|
|
}
|
|
if (message.config != null && message.hasOwnProperty("config"))
|
|
object.config = $root.google.cloud.speech.v1.RecognitionConfig.toObject(message.config, options);
|
|
if (message.audio != null && message.hasOwnProperty("audio"))
|
|
object.audio = $root.google.cloud.speech.v1.RecognitionAudio.toObject(message.audio, options);
|
|
if (message.outputConfig != null && message.hasOwnProperty("outputConfig"))
|
|
object.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.toObject(message.outputConfig, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LongRunningRecognizeRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LongRunningRecognizeRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LongRunningRecognizeRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LongRunningRecognizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.LongRunningRecognizeRequest";
|
|
};
|
|
|
|
return LongRunningRecognizeRequest;
|
|
})();
|
|
|
|
v1.TranscriptOutputConfig = (function() {
|
|
|
|
/**
|
|
* Properties of a TranscriptOutputConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ITranscriptOutputConfig
|
|
* @property {string|null} [gcsUri] TranscriptOutputConfig gcsUri
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TranscriptOutputConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a TranscriptOutputConfig.
|
|
* @implements ITranscriptOutputConfig
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ITranscriptOutputConfig=} [properties] Properties to set
|
|
*/
|
|
function TranscriptOutputConfig(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* TranscriptOutputConfig gcsUri.
|
|
* @member {string|null|undefined} gcsUri
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @instance
|
|
*/
|
|
TranscriptOutputConfig.prototype.gcsUri = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
let $oneOfFields;
|
|
|
|
/**
|
|
* TranscriptOutputConfig outputType.
|
|
* @member {"gcsUri"|undefined} outputType
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(TranscriptOutputConfig.prototype, "outputType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gcsUri"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TranscriptOutputConfig instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ITranscriptOutputConfig=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.TranscriptOutputConfig} TranscriptOutputConfig instance
|
|
*/
|
|
TranscriptOutputConfig.create = function create(properties) {
|
|
return new TranscriptOutputConfig(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TranscriptOutputConfig message. Does not implicitly {@link google.cloud.speech.v1.TranscriptOutputConfig.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ITranscriptOutputConfig} message TranscriptOutputConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TranscriptOutputConfig.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.gcsUri != null && Object.hasOwnProperty.call(message, "gcsUri"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.gcsUri);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TranscriptOutputConfig message, length delimited. Does not implicitly {@link google.cloud.speech.v1.TranscriptOutputConfig.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ITranscriptOutputConfig} message TranscriptOutputConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TranscriptOutputConfig.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TranscriptOutputConfig message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.TranscriptOutputConfig} TranscriptOutputConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TranscriptOutputConfig.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.TranscriptOutputConfig();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.gcsUri = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TranscriptOutputConfig message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.TranscriptOutputConfig} TranscriptOutputConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TranscriptOutputConfig.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TranscriptOutputConfig message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TranscriptOutputConfig.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
let properties = {};
|
|
if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) {
|
|
properties.outputType = 1;
|
|
if (!$util.isString(message.gcsUri))
|
|
return "gcsUri: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TranscriptOutputConfig message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.TranscriptOutputConfig} TranscriptOutputConfig
|
|
*/
|
|
TranscriptOutputConfig.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.TranscriptOutputConfig)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.TranscriptOutputConfig();
|
|
if (object.gcsUri != null)
|
|
message.gcsUri = String(object.gcsUri);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TranscriptOutputConfig message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.TranscriptOutputConfig} message TranscriptOutputConfig
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TranscriptOutputConfig.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (message.gcsUri != null && message.hasOwnProperty("gcsUri")) {
|
|
object.gcsUri = message.gcsUri;
|
|
if (options.oneofs)
|
|
object.outputType = "gcsUri";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TranscriptOutputConfig to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TranscriptOutputConfig.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TranscriptOutputConfig
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.TranscriptOutputConfig
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TranscriptOutputConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.TranscriptOutputConfig";
|
|
};
|
|
|
|
return TranscriptOutputConfig;
|
|
})();
|
|
|
|
v1.StreamingRecognizeRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a StreamingRecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IStreamingRecognizeRequest
|
|
* @property {google.cloud.speech.v1.IStreamingRecognitionConfig|null} [streamingConfig] StreamingRecognizeRequest streamingConfig
|
|
* @property {Uint8Array|null} [audioContent] StreamingRecognizeRequest audioContent
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StreamingRecognizeRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a StreamingRecognizeRequest.
|
|
* @implements IStreamingRecognizeRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest=} [properties] Properties to set
|
|
*/
|
|
function StreamingRecognizeRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* StreamingRecognizeRequest streamingConfig.
|
|
* @member {google.cloud.speech.v1.IStreamingRecognitionConfig|null|undefined} streamingConfig
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeRequest.prototype.streamingConfig = null;
|
|
|
|
/**
|
|
* StreamingRecognizeRequest audioContent.
|
|
* @member {Uint8Array|null|undefined} audioContent
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeRequest.prototype.audioContent = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
let $oneOfFields;
|
|
|
|
/**
|
|
* StreamingRecognizeRequest streamingRequest.
|
|
* @member {"streamingConfig"|"audioContent"|undefined} streamingRequest
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(StreamingRecognizeRequest.prototype, "streamingRequest", {
|
|
get: $util.oneOfGetter($oneOfFields = ["streamingConfig", "audioContent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StreamingRecognizeRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeRequest} StreamingRecognizeRequest instance
|
|
*/
|
|
StreamingRecognizeRequest.create = function create(properties) {
|
|
return new StreamingRecognizeRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognizeRequest message. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognizeRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest} message StreamingRecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognizeRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.streamingConfig != null && Object.hasOwnProperty.call(message, "streamingConfig"))
|
|
$root.google.cloud.speech.v1.StreamingRecognitionConfig.encode(message.streamingConfig, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.audioContent != null && Object.hasOwnProperty.call(message, "audioContent"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.audioContent);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognizeRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognizeRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeRequest} message StreamingRecognizeRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognizeRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognizeRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeRequest} StreamingRecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognizeRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.StreamingRecognizeRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.streamingConfig = $root.google.cloud.speech.v1.StreamingRecognitionConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.audioContent = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognizeRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeRequest} StreamingRecognizeRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognizeRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StreamingRecognizeRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StreamingRecognizeRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
let properties = {};
|
|
if (message.streamingConfig != null && message.hasOwnProperty("streamingConfig")) {
|
|
properties.streamingRequest = 1;
|
|
{
|
|
let error = $root.google.cloud.speech.v1.StreamingRecognitionConfig.verify(message.streamingConfig);
|
|
if (error)
|
|
return "streamingConfig." + error;
|
|
}
|
|
}
|
|
if (message.audioContent != null && message.hasOwnProperty("audioContent")) {
|
|
if (properties.streamingRequest === 1)
|
|
return "streamingRequest: multiple values";
|
|
properties.streamingRequest = 1;
|
|
if (!(message.audioContent && typeof message.audioContent.length === "number" || $util.isString(message.audioContent)))
|
|
return "audioContent: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StreamingRecognizeRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeRequest} StreamingRecognizeRequest
|
|
*/
|
|
StreamingRecognizeRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.StreamingRecognizeRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.StreamingRecognizeRequest();
|
|
if (object.streamingConfig != null) {
|
|
if (typeof object.streamingConfig !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeRequest.streamingConfig: object expected");
|
|
message.streamingConfig = $root.google.cloud.speech.v1.StreamingRecognitionConfig.fromObject(object.streamingConfig);
|
|
}
|
|
if (object.audioContent != null)
|
|
if (typeof object.audioContent === "string")
|
|
$util.base64.decode(object.audioContent, message.audioContent = $util.newBuffer($util.base64.length(object.audioContent)), 0);
|
|
else if (object.audioContent.length >= 0)
|
|
message.audioContent = object.audioContent;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StreamingRecognizeRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognizeRequest} message StreamingRecognizeRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StreamingRecognizeRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (message.streamingConfig != null && message.hasOwnProperty("streamingConfig")) {
|
|
object.streamingConfig = $root.google.cloud.speech.v1.StreamingRecognitionConfig.toObject(message.streamingConfig, options);
|
|
if (options.oneofs)
|
|
object.streamingRequest = "streamingConfig";
|
|
}
|
|
if (message.audioContent != null && message.hasOwnProperty("audioContent")) {
|
|
object.audioContent = options.bytes === String ? $util.base64.encode(message.audioContent, 0, message.audioContent.length) : options.bytes === Array ? Array.prototype.slice.call(message.audioContent) : message.audioContent;
|
|
if (options.oneofs)
|
|
object.streamingRequest = "audioContent";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StreamingRecognizeRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StreamingRecognizeRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StreamingRecognizeRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StreamingRecognizeRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.StreamingRecognizeRequest";
|
|
};
|
|
|
|
return StreamingRecognizeRequest;
|
|
})();
|
|
|
|
v1.StreamingRecognitionConfig = (function() {
|
|
|
|
/**
|
|
* Properties of a StreamingRecognitionConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IStreamingRecognitionConfig
|
|
* @property {google.cloud.speech.v1.IRecognitionConfig|null} [config] StreamingRecognitionConfig config
|
|
* @property {boolean|null} [singleUtterance] StreamingRecognitionConfig singleUtterance
|
|
* @property {boolean|null} [interimResults] StreamingRecognitionConfig interimResults
|
|
* @property {boolean|null} [enableVoiceActivityEvents] StreamingRecognitionConfig enableVoiceActivityEvents
|
|
* @property {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout|null} [voiceActivityTimeout] StreamingRecognitionConfig voiceActivityTimeout
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StreamingRecognitionConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a StreamingRecognitionConfig.
|
|
* @implements IStreamingRecognitionConfig
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionConfig=} [properties] Properties to set
|
|
*/
|
|
function StreamingRecognitionConfig(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* StreamingRecognitionConfig config.
|
|
* @member {google.cloud.speech.v1.IRecognitionConfig|null|undefined} config
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionConfig.prototype.config = null;
|
|
|
|
/**
|
|
* StreamingRecognitionConfig singleUtterance.
|
|
* @member {boolean} singleUtterance
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionConfig.prototype.singleUtterance = false;
|
|
|
|
/**
|
|
* StreamingRecognitionConfig interimResults.
|
|
* @member {boolean} interimResults
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionConfig.prototype.interimResults = false;
|
|
|
|
/**
|
|
* StreamingRecognitionConfig enableVoiceActivityEvents.
|
|
* @member {boolean} enableVoiceActivityEvents
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionConfig.prototype.enableVoiceActivityEvents = false;
|
|
|
|
/**
|
|
* StreamingRecognitionConfig voiceActivityTimeout.
|
|
* @member {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout|null|undefined} voiceActivityTimeout
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionConfig.prototype.voiceActivityTimeout = null;
|
|
|
|
/**
|
|
* Creates a new StreamingRecognitionConfig instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionConfig=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig} StreamingRecognitionConfig instance
|
|
*/
|
|
StreamingRecognitionConfig.create = function create(properties) {
|
|
return new StreamingRecognitionConfig(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognitionConfig message. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionConfig.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionConfig} message StreamingRecognitionConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognitionConfig.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.config != null && Object.hasOwnProperty.call(message, "config"))
|
|
$root.google.cloud.speech.v1.RecognitionConfig.encode(message.config, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.singleUtterance != null && Object.hasOwnProperty.call(message, "singleUtterance"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.singleUtterance);
|
|
if (message.interimResults != null && Object.hasOwnProperty.call(message, "interimResults"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.interimResults);
|
|
if (message.enableVoiceActivityEvents != null && Object.hasOwnProperty.call(message, "enableVoiceActivityEvents"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.enableVoiceActivityEvents);
|
|
if (message.voiceActivityTimeout != null && Object.hasOwnProperty.call(message, "voiceActivityTimeout"))
|
|
$root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.encode(message.voiceActivityTimeout, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognitionConfig message, length delimited. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionConfig.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionConfig} message StreamingRecognitionConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognitionConfig.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognitionConfig message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig} StreamingRecognitionConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognitionConfig.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.StreamingRecognitionConfig();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.singleUtterance = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.interimResults = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.enableVoiceActivityEvents = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.voiceActivityTimeout = $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognitionConfig message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig} StreamingRecognitionConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognitionConfig.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StreamingRecognitionConfig message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StreamingRecognitionConfig.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.config != null && message.hasOwnProperty("config")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionConfig.verify(message.config);
|
|
if (error)
|
|
return "config." + error;
|
|
}
|
|
if (message.singleUtterance != null && message.hasOwnProperty("singleUtterance"))
|
|
if (typeof message.singleUtterance !== "boolean")
|
|
return "singleUtterance: boolean expected";
|
|
if (message.interimResults != null && message.hasOwnProperty("interimResults"))
|
|
if (typeof message.interimResults !== "boolean")
|
|
return "interimResults: boolean expected";
|
|
if (message.enableVoiceActivityEvents != null && message.hasOwnProperty("enableVoiceActivityEvents"))
|
|
if (typeof message.enableVoiceActivityEvents !== "boolean")
|
|
return "enableVoiceActivityEvents: boolean expected";
|
|
if (message.voiceActivityTimeout != null && message.hasOwnProperty("voiceActivityTimeout")) {
|
|
let error = $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.verify(message.voiceActivityTimeout);
|
|
if (error)
|
|
return "voiceActivityTimeout." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StreamingRecognitionConfig message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig} StreamingRecognitionConfig
|
|
*/
|
|
StreamingRecognitionConfig.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.StreamingRecognitionConfig)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.StreamingRecognitionConfig();
|
|
if (object.config != null) {
|
|
if (typeof object.config !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionConfig.config: object expected");
|
|
message.config = $root.google.cloud.speech.v1.RecognitionConfig.fromObject(object.config);
|
|
}
|
|
if (object.singleUtterance != null)
|
|
message.singleUtterance = Boolean(object.singleUtterance);
|
|
if (object.interimResults != null)
|
|
message.interimResults = Boolean(object.interimResults);
|
|
if (object.enableVoiceActivityEvents != null)
|
|
message.enableVoiceActivityEvents = Boolean(object.enableVoiceActivityEvents);
|
|
if (object.voiceActivityTimeout != null) {
|
|
if (typeof object.voiceActivityTimeout !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionConfig.voiceActivityTimeout: object expected");
|
|
message.voiceActivityTimeout = $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.fromObject(object.voiceActivityTimeout);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StreamingRecognitionConfig message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig} message StreamingRecognitionConfig
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StreamingRecognitionConfig.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.config = null;
|
|
object.singleUtterance = false;
|
|
object.interimResults = false;
|
|
object.enableVoiceActivityEvents = false;
|
|
object.voiceActivityTimeout = null;
|
|
}
|
|
if (message.config != null && message.hasOwnProperty("config"))
|
|
object.config = $root.google.cloud.speech.v1.RecognitionConfig.toObject(message.config, options);
|
|
if (message.singleUtterance != null && message.hasOwnProperty("singleUtterance"))
|
|
object.singleUtterance = message.singleUtterance;
|
|
if (message.interimResults != null && message.hasOwnProperty("interimResults"))
|
|
object.interimResults = message.interimResults;
|
|
if (message.enableVoiceActivityEvents != null && message.hasOwnProperty("enableVoiceActivityEvents"))
|
|
object.enableVoiceActivityEvents = message.enableVoiceActivityEvents;
|
|
if (message.voiceActivityTimeout != null && message.hasOwnProperty("voiceActivityTimeout"))
|
|
object.voiceActivityTimeout = $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.toObject(message.voiceActivityTimeout, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StreamingRecognitionConfig to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StreamingRecognitionConfig.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StreamingRecognitionConfig
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StreamingRecognitionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.StreamingRecognitionConfig";
|
|
};
|
|
|
|
StreamingRecognitionConfig.VoiceActivityTimeout = (function() {
|
|
|
|
/**
|
|
* Properties of a VoiceActivityTimeout.
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @interface IVoiceActivityTimeout
|
|
* @property {google.protobuf.IDuration|null} [speechStartTimeout] VoiceActivityTimeout speechStartTimeout
|
|
* @property {google.protobuf.IDuration|null} [speechEndTimeout] VoiceActivityTimeout speechEndTimeout
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new VoiceActivityTimeout.
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig
|
|
* @classdesc Represents a VoiceActivityTimeout.
|
|
* @implements IVoiceActivityTimeout
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout=} [properties] Properties to set
|
|
*/
|
|
function VoiceActivityTimeout(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* VoiceActivityTimeout speechStartTimeout.
|
|
* @member {google.protobuf.IDuration|null|undefined} speechStartTimeout
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @instance
|
|
*/
|
|
VoiceActivityTimeout.prototype.speechStartTimeout = null;
|
|
|
|
/**
|
|
* VoiceActivityTimeout speechEndTimeout.
|
|
* @member {google.protobuf.IDuration|null|undefined} speechEndTimeout
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @instance
|
|
*/
|
|
VoiceActivityTimeout.prototype.speechEndTimeout = null;
|
|
|
|
/**
|
|
* Creates a new VoiceActivityTimeout instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout} VoiceActivityTimeout instance
|
|
*/
|
|
VoiceActivityTimeout.create = function create(properties) {
|
|
return new VoiceActivityTimeout(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VoiceActivityTimeout message. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout} message VoiceActivityTimeout message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VoiceActivityTimeout.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.speechStartTimeout != null && Object.hasOwnProperty.call(message, "speechStartTimeout"))
|
|
$root.google.protobuf.Duration.encode(message.speechStartTimeout, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.speechEndTimeout != null && Object.hasOwnProperty.call(message, "speechEndTimeout"))
|
|
$root.google.protobuf.Duration.encode(message.speechEndTimeout, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VoiceActivityTimeout message, length delimited. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig.IVoiceActivityTimeout} message VoiceActivityTimeout message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VoiceActivityTimeout.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a VoiceActivityTimeout message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout} VoiceActivityTimeout
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VoiceActivityTimeout.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.speechStartTimeout = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.speechEndTimeout = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a VoiceActivityTimeout message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout} VoiceActivityTimeout
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VoiceActivityTimeout.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a VoiceActivityTimeout message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
VoiceActivityTimeout.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.speechStartTimeout != null && message.hasOwnProperty("speechStartTimeout")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.speechStartTimeout);
|
|
if (error)
|
|
return "speechStartTimeout." + error;
|
|
}
|
|
if (message.speechEndTimeout != null && message.hasOwnProperty("speechEndTimeout")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.speechEndTimeout);
|
|
if (error)
|
|
return "speechEndTimeout." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a VoiceActivityTimeout message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout} VoiceActivityTimeout
|
|
*/
|
|
VoiceActivityTimeout.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout();
|
|
if (object.speechStartTimeout != null) {
|
|
if (typeof object.speechStartTimeout !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.speechStartTimeout: object expected");
|
|
message.speechStartTimeout = $root.google.protobuf.Duration.fromObject(object.speechStartTimeout);
|
|
}
|
|
if (object.speechEndTimeout != null) {
|
|
if (typeof object.speechEndTimeout !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout.speechEndTimeout: object expected");
|
|
message.speechEndTimeout = $root.google.protobuf.Duration.fromObject(object.speechEndTimeout);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a VoiceActivityTimeout message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout} message VoiceActivityTimeout
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
VoiceActivityTimeout.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.speechStartTimeout = null;
|
|
object.speechEndTimeout = null;
|
|
}
|
|
if (message.speechStartTimeout != null && message.hasOwnProperty("speechStartTimeout"))
|
|
object.speechStartTimeout = $root.google.protobuf.Duration.toObject(message.speechStartTimeout, options);
|
|
if (message.speechEndTimeout != null && message.hasOwnProperty("speechEndTimeout"))
|
|
object.speechEndTimeout = $root.google.protobuf.Duration.toObject(message.speechEndTimeout, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this VoiceActivityTimeout to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
VoiceActivityTimeout.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for VoiceActivityTimeout
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
VoiceActivityTimeout.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.StreamingRecognitionConfig.VoiceActivityTimeout";
|
|
};
|
|
|
|
return VoiceActivityTimeout;
|
|
})();
|
|
|
|
return StreamingRecognitionConfig;
|
|
})();
|
|
|
|
v1.RecognitionConfig = (function() {
|
|
|
|
/**
|
|
* Properties of a RecognitionConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IRecognitionConfig
|
|
* @property {google.cloud.speech.v1.RecognitionConfig.AudioEncoding|null} [encoding] RecognitionConfig encoding
|
|
* @property {number|null} [sampleRateHertz] RecognitionConfig sampleRateHertz
|
|
* @property {number|null} [audioChannelCount] RecognitionConfig audioChannelCount
|
|
* @property {boolean|null} [enableSeparateRecognitionPerChannel] RecognitionConfig enableSeparateRecognitionPerChannel
|
|
* @property {string|null} [languageCode] RecognitionConfig languageCode
|
|
* @property {Array.<string>|null} [alternativeLanguageCodes] RecognitionConfig alternativeLanguageCodes
|
|
* @property {number|null} [maxAlternatives] RecognitionConfig maxAlternatives
|
|
* @property {boolean|null} [profanityFilter] RecognitionConfig profanityFilter
|
|
* @property {google.cloud.speech.v1.ISpeechAdaptation|null} [adaptation] RecognitionConfig adaptation
|
|
* @property {Array.<google.cloud.speech.v1.ISpeechContext>|null} [speechContexts] RecognitionConfig speechContexts
|
|
* @property {boolean|null} [enableWordTimeOffsets] RecognitionConfig enableWordTimeOffsets
|
|
* @property {boolean|null} [enableWordConfidence] RecognitionConfig enableWordConfidence
|
|
* @property {boolean|null} [enableAutomaticPunctuation] RecognitionConfig enableAutomaticPunctuation
|
|
* @property {google.protobuf.IBoolValue|null} [enableSpokenPunctuation] RecognitionConfig enableSpokenPunctuation
|
|
* @property {google.protobuf.IBoolValue|null} [enableSpokenEmojis] RecognitionConfig enableSpokenEmojis
|
|
* @property {google.cloud.speech.v1.ISpeakerDiarizationConfig|null} [diarizationConfig] RecognitionConfig diarizationConfig
|
|
* @property {google.cloud.speech.v1.IRecognitionMetadata|null} [metadata] RecognitionConfig metadata
|
|
* @property {string|null} [model] RecognitionConfig model
|
|
* @property {boolean|null} [useEnhanced] RecognitionConfig useEnhanced
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecognitionConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a RecognitionConfig.
|
|
* @implements IRecognitionConfig
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IRecognitionConfig=} [properties] Properties to set
|
|
*/
|
|
function RecognitionConfig(properties) {
|
|
this.alternativeLanguageCodes = [];
|
|
this.speechContexts = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RecognitionConfig encoding.
|
|
* @member {google.cloud.speech.v1.RecognitionConfig.AudioEncoding} encoding
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.encoding = 0;
|
|
|
|
/**
|
|
* RecognitionConfig sampleRateHertz.
|
|
* @member {number} sampleRateHertz
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.sampleRateHertz = 0;
|
|
|
|
/**
|
|
* RecognitionConfig audioChannelCount.
|
|
* @member {number} audioChannelCount
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.audioChannelCount = 0;
|
|
|
|
/**
|
|
* RecognitionConfig enableSeparateRecognitionPerChannel.
|
|
* @member {boolean} enableSeparateRecognitionPerChannel
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableSeparateRecognitionPerChannel = false;
|
|
|
|
/**
|
|
* RecognitionConfig languageCode.
|
|
* @member {string} languageCode
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.languageCode = "";
|
|
|
|
/**
|
|
* RecognitionConfig alternativeLanguageCodes.
|
|
* @member {Array.<string>} alternativeLanguageCodes
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.alternativeLanguageCodes = $util.emptyArray;
|
|
|
|
/**
|
|
* RecognitionConfig maxAlternatives.
|
|
* @member {number} maxAlternatives
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.maxAlternatives = 0;
|
|
|
|
/**
|
|
* RecognitionConfig profanityFilter.
|
|
* @member {boolean} profanityFilter
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.profanityFilter = false;
|
|
|
|
/**
|
|
* RecognitionConfig adaptation.
|
|
* @member {google.cloud.speech.v1.ISpeechAdaptation|null|undefined} adaptation
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.adaptation = null;
|
|
|
|
/**
|
|
* RecognitionConfig speechContexts.
|
|
* @member {Array.<google.cloud.speech.v1.ISpeechContext>} speechContexts
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.speechContexts = $util.emptyArray;
|
|
|
|
/**
|
|
* RecognitionConfig enableWordTimeOffsets.
|
|
* @member {boolean} enableWordTimeOffsets
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableWordTimeOffsets = false;
|
|
|
|
/**
|
|
* RecognitionConfig enableWordConfidence.
|
|
* @member {boolean} enableWordConfidence
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableWordConfidence = false;
|
|
|
|
/**
|
|
* RecognitionConfig enableAutomaticPunctuation.
|
|
* @member {boolean} enableAutomaticPunctuation
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableAutomaticPunctuation = false;
|
|
|
|
/**
|
|
* RecognitionConfig enableSpokenPunctuation.
|
|
* @member {google.protobuf.IBoolValue|null|undefined} enableSpokenPunctuation
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableSpokenPunctuation = null;
|
|
|
|
/**
|
|
* RecognitionConfig enableSpokenEmojis.
|
|
* @member {google.protobuf.IBoolValue|null|undefined} enableSpokenEmojis
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.enableSpokenEmojis = null;
|
|
|
|
/**
|
|
* RecognitionConfig diarizationConfig.
|
|
* @member {google.cloud.speech.v1.ISpeakerDiarizationConfig|null|undefined} diarizationConfig
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.diarizationConfig = null;
|
|
|
|
/**
|
|
* RecognitionConfig metadata.
|
|
* @member {google.cloud.speech.v1.IRecognitionMetadata|null|undefined} metadata
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.metadata = null;
|
|
|
|
/**
|
|
* RecognitionConfig model.
|
|
* @member {string} model
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.model = "";
|
|
|
|
/**
|
|
* RecognitionConfig useEnhanced.
|
|
* @member {boolean} useEnhanced
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
*/
|
|
RecognitionConfig.prototype.useEnhanced = false;
|
|
|
|
/**
|
|
* Creates a new RecognitionConfig instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionConfig=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.RecognitionConfig} RecognitionConfig instance
|
|
*/
|
|
RecognitionConfig.create = function create(properties) {
|
|
return new RecognitionConfig(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionConfig message. Does not implicitly {@link google.cloud.speech.v1.RecognitionConfig.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionConfig} message RecognitionConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionConfig.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encoding != null && Object.hasOwnProperty.call(message, "encoding"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.encoding);
|
|
if (message.sampleRateHertz != null && Object.hasOwnProperty.call(message, "sampleRateHertz"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.sampleRateHertz);
|
|
if (message.languageCode != null && Object.hasOwnProperty.call(message, "languageCode"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.languageCode);
|
|
if (message.maxAlternatives != null && Object.hasOwnProperty.call(message, "maxAlternatives"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.maxAlternatives);
|
|
if (message.profanityFilter != null && Object.hasOwnProperty.call(message, "profanityFilter"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.profanityFilter);
|
|
if (message.speechContexts != null && message.speechContexts.length)
|
|
for (let i = 0; i < message.speechContexts.length; ++i)
|
|
$root.google.cloud.speech.v1.SpeechContext.encode(message.speechContexts[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.audioChannelCount != null && Object.hasOwnProperty.call(message, "audioChannelCount"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.audioChannelCount);
|
|
if (message.enableWordTimeOffsets != null && Object.hasOwnProperty.call(message, "enableWordTimeOffsets"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.enableWordTimeOffsets);
|
|
if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata"))
|
|
$root.google.cloud.speech.v1.RecognitionMetadata.encode(message.metadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.enableAutomaticPunctuation != null && Object.hasOwnProperty.call(message, "enableAutomaticPunctuation"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.enableAutomaticPunctuation);
|
|
if (message.enableSeparateRecognitionPerChannel != null && Object.hasOwnProperty.call(message, "enableSeparateRecognitionPerChannel"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.enableSeparateRecognitionPerChannel);
|
|
if (message.model != null && Object.hasOwnProperty.call(message, "model"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.model);
|
|
if (message.useEnhanced != null && Object.hasOwnProperty.call(message, "useEnhanced"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).bool(message.useEnhanced);
|
|
if (message.enableWordConfidence != null && Object.hasOwnProperty.call(message, "enableWordConfidence"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).bool(message.enableWordConfidence);
|
|
if (message.alternativeLanguageCodes != null && message.alternativeLanguageCodes.length)
|
|
for (let i = 0; i < message.alternativeLanguageCodes.length; ++i)
|
|
writer.uint32(/* id 18, wireType 2 =*/146).string(message.alternativeLanguageCodes[i]);
|
|
if (message.diarizationConfig != null && Object.hasOwnProperty.call(message, "diarizationConfig"))
|
|
$root.google.cloud.speech.v1.SpeakerDiarizationConfig.encode(message.diarizationConfig, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim();
|
|
if (message.adaptation != null && Object.hasOwnProperty.call(message, "adaptation"))
|
|
$root.google.cloud.speech.v1.SpeechAdaptation.encode(message.adaptation, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim();
|
|
if (message.enableSpokenPunctuation != null && Object.hasOwnProperty.call(message, "enableSpokenPunctuation"))
|
|
$root.google.protobuf.BoolValue.encode(message.enableSpokenPunctuation, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
|
|
if (message.enableSpokenEmojis != null && Object.hasOwnProperty.call(message, "enableSpokenEmojis"))
|
|
$root.google.protobuf.BoolValue.encode(message.enableSpokenEmojis, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionConfig message, length delimited. Does not implicitly {@link google.cloud.speech.v1.RecognitionConfig.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionConfig} message RecognitionConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionConfig.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionConfig message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.RecognitionConfig} RecognitionConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionConfig.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.RecognitionConfig();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encoding = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.sampleRateHertz = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.audioChannelCount = reader.int32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.enableSeparateRecognitionPerChannel = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.languageCode = reader.string();
|
|
break;
|
|
}
|
|
case 18: {
|
|
if (!(message.alternativeLanguageCodes && message.alternativeLanguageCodes.length))
|
|
message.alternativeLanguageCodes = [];
|
|
message.alternativeLanguageCodes.push(reader.string());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.maxAlternatives = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.profanityFilter = reader.bool();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.adaptation = $root.google.cloud.speech.v1.SpeechAdaptation.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.speechContexts && message.speechContexts.length))
|
|
message.speechContexts = [];
|
|
message.speechContexts.push($root.google.cloud.speech.v1.SpeechContext.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.enableWordTimeOffsets = reader.bool();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.enableWordConfidence = reader.bool();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.enableAutomaticPunctuation = reader.bool();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.enableSpokenPunctuation = $root.google.protobuf.BoolValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.enableSpokenEmojis = $root.google.protobuf.BoolValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.diarizationConfig = $root.google.cloud.speech.v1.SpeakerDiarizationConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.metadata = $root.google.cloud.speech.v1.RecognitionMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.model = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.useEnhanced = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionConfig message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.RecognitionConfig} RecognitionConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionConfig.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecognitionConfig message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecognitionConfig.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.encoding != null && message.hasOwnProperty("encoding"))
|
|
switch (message.encoding) {
|
|
default:
|
|
return "encoding: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 9:
|
|
break;
|
|
}
|
|
if (message.sampleRateHertz != null && message.hasOwnProperty("sampleRateHertz"))
|
|
if (!$util.isInteger(message.sampleRateHertz))
|
|
return "sampleRateHertz: integer expected";
|
|
if (message.audioChannelCount != null && message.hasOwnProperty("audioChannelCount"))
|
|
if (!$util.isInteger(message.audioChannelCount))
|
|
return "audioChannelCount: integer expected";
|
|
if (message.enableSeparateRecognitionPerChannel != null && message.hasOwnProperty("enableSeparateRecognitionPerChannel"))
|
|
if (typeof message.enableSeparateRecognitionPerChannel !== "boolean")
|
|
return "enableSeparateRecognitionPerChannel: boolean expected";
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
if (!$util.isString(message.languageCode))
|
|
return "languageCode: string expected";
|
|
if (message.alternativeLanguageCodes != null && message.hasOwnProperty("alternativeLanguageCodes")) {
|
|
if (!Array.isArray(message.alternativeLanguageCodes))
|
|
return "alternativeLanguageCodes: array expected";
|
|
for (let i = 0; i < message.alternativeLanguageCodes.length; ++i)
|
|
if (!$util.isString(message.alternativeLanguageCodes[i]))
|
|
return "alternativeLanguageCodes: string[] expected";
|
|
}
|
|
if (message.maxAlternatives != null && message.hasOwnProperty("maxAlternatives"))
|
|
if (!$util.isInteger(message.maxAlternatives))
|
|
return "maxAlternatives: integer expected";
|
|
if (message.profanityFilter != null && message.hasOwnProperty("profanityFilter"))
|
|
if (typeof message.profanityFilter !== "boolean")
|
|
return "profanityFilter: boolean expected";
|
|
if (message.adaptation != null && message.hasOwnProperty("adaptation")) {
|
|
let error = $root.google.cloud.speech.v1.SpeechAdaptation.verify(message.adaptation);
|
|
if (error)
|
|
return "adaptation." + error;
|
|
}
|
|
if (message.speechContexts != null && message.hasOwnProperty("speechContexts")) {
|
|
if (!Array.isArray(message.speechContexts))
|
|
return "speechContexts: array expected";
|
|
for (let i = 0; i < message.speechContexts.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.SpeechContext.verify(message.speechContexts[i]);
|
|
if (error)
|
|
return "speechContexts." + error;
|
|
}
|
|
}
|
|
if (message.enableWordTimeOffsets != null && message.hasOwnProperty("enableWordTimeOffsets"))
|
|
if (typeof message.enableWordTimeOffsets !== "boolean")
|
|
return "enableWordTimeOffsets: boolean expected";
|
|
if (message.enableWordConfidence != null && message.hasOwnProperty("enableWordConfidence"))
|
|
if (typeof message.enableWordConfidence !== "boolean")
|
|
return "enableWordConfidence: boolean expected";
|
|
if (message.enableAutomaticPunctuation != null && message.hasOwnProperty("enableAutomaticPunctuation"))
|
|
if (typeof message.enableAutomaticPunctuation !== "boolean")
|
|
return "enableAutomaticPunctuation: boolean expected";
|
|
if (message.enableSpokenPunctuation != null && message.hasOwnProperty("enableSpokenPunctuation")) {
|
|
let error = $root.google.protobuf.BoolValue.verify(message.enableSpokenPunctuation);
|
|
if (error)
|
|
return "enableSpokenPunctuation." + error;
|
|
}
|
|
if (message.enableSpokenEmojis != null && message.hasOwnProperty("enableSpokenEmojis")) {
|
|
let error = $root.google.protobuf.BoolValue.verify(message.enableSpokenEmojis);
|
|
if (error)
|
|
return "enableSpokenEmojis." + error;
|
|
}
|
|
if (message.diarizationConfig != null && message.hasOwnProperty("diarizationConfig")) {
|
|
let error = $root.google.cloud.speech.v1.SpeakerDiarizationConfig.verify(message.diarizationConfig);
|
|
if (error)
|
|
return "diarizationConfig." + error;
|
|
}
|
|
if (message.metadata != null && message.hasOwnProperty("metadata")) {
|
|
let error = $root.google.cloud.speech.v1.RecognitionMetadata.verify(message.metadata);
|
|
if (error)
|
|
return "metadata." + error;
|
|
}
|
|
if (message.model != null && message.hasOwnProperty("model"))
|
|
if (!$util.isString(message.model))
|
|
return "model: string expected";
|
|
if (message.useEnhanced != null && message.hasOwnProperty("useEnhanced"))
|
|
if (typeof message.useEnhanced !== "boolean")
|
|
return "useEnhanced: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecognitionConfig message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.RecognitionConfig} RecognitionConfig
|
|
*/
|
|
RecognitionConfig.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.RecognitionConfig)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.RecognitionConfig();
|
|
switch (object.encoding) {
|
|
default:
|
|
if (typeof object.encoding === "number") {
|
|
message.encoding = object.encoding;
|
|
break;
|
|
}
|
|
break;
|
|
case "ENCODING_UNSPECIFIED":
|
|
case 0:
|
|
message.encoding = 0;
|
|
break;
|
|
case "LINEAR16":
|
|
case 1:
|
|
message.encoding = 1;
|
|
break;
|
|
case "FLAC":
|
|
case 2:
|
|
message.encoding = 2;
|
|
break;
|
|
case "MULAW":
|
|
case 3:
|
|
message.encoding = 3;
|
|
break;
|
|
case "AMR":
|
|
case 4:
|
|
message.encoding = 4;
|
|
break;
|
|
case "AMR_WB":
|
|
case 5:
|
|
message.encoding = 5;
|
|
break;
|
|
case "OGG_OPUS":
|
|
case 6:
|
|
message.encoding = 6;
|
|
break;
|
|
case "SPEEX_WITH_HEADER_BYTE":
|
|
case 7:
|
|
message.encoding = 7;
|
|
break;
|
|
case "WEBM_OPUS":
|
|
case 9:
|
|
message.encoding = 9;
|
|
break;
|
|
}
|
|
if (object.sampleRateHertz != null)
|
|
message.sampleRateHertz = object.sampleRateHertz | 0;
|
|
if (object.audioChannelCount != null)
|
|
message.audioChannelCount = object.audioChannelCount | 0;
|
|
if (object.enableSeparateRecognitionPerChannel != null)
|
|
message.enableSeparateRecognitionPerChannel = Boolean(object.enableSeparateRecognitionPerChannel);
|
|
if (object.languageCode != null)
|
|
message.languageCode = String(object.languageCode);
|
|
if (object.alternativeLanguageCodes) {
|
|
if (!Array.isArray(object.alternativeLanguageCodes))
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.alternativeLanguageCodes: array expected");
|
|
message.alternativeLanguageCodes = [];
|
|
for (let i = 0; i < object.alternativeLanguageCodes.length; ++i)
|
|
message.alternativeLanguageCodes[i] = String(object.alternativeLanguageCodes[i]);
|
|
}
|
|
if (object.maxAlternatives != null)
|
|
message.maxAlternatives = object.maxAlternatives | 0;
|
|
if (object.profanityFilter != null)
|
|
message.profanityFilter = Boolean(object.profanityFilter);
|
|
if (object.adaptation != null) {
|
|
if (typeof object.adaptation !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.adaptation: object expected");
|
|
message.adaptation = $root.google.cloud.speech.v1.SpeechAdaptation.fromObject(object.adaptation);
|
|
}
|
|
if (object.speechContexts) {
|
|
if (!Array.isArray(object.speechContexts))
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.speechContexts: array expected");
|
|
message.speechContexts = [];
|
|
for (let i = 0; i < object.speechContexts.length; ++i) {
|
|
if (typeof object.speechContexts[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.speechContexts: object expected");
|
|
message.speechContexts[i] = $root.google.cloud.speech.v1.SpeechContext.fromObject(object.speechContexts[i]);
|
|
}
|
|
}
|
|
if (object.enableWordTimeOffsets != null)
|
|
message.enableWordTimeOffsets = Boolean(object.enableWordTimeOffsets);
|
|
if (object.enableWordConfidence != null)
|
|
message.enableWordConfidence = Boolean(object.enableWordConfidence);
|
|
if (object.enableAutomaticPunctuation != null)
|
|
message.enableAutomaticPunctuation = Boolean(object.enableAutomaticPunctuation);
|
|
if (object.enableSpokenPunctuation != null) {
|
|
if (typeof object.enableSpokenPunctuation !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.enableSpokenPunctuation: object expected");
|
|
message.enableSpokenPunctuation = $root.google.protobuf.BoolValue.fromObject(object.enableSpokenPunctuation);
|
|
}
|
|
if (object.enableSpokenEmojis != null) {
|
|
if (typeof object.enableSpokenEmojis !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.enableSpokenEmojis: object expected");
|
|
message.enableSpokenEmojis = $root.google.protobuf.BoolValue.fromObject(object.enableSpokenEmojis);
|
|
}
|
|
if (object.diarizationConfig != null) {
|
|
if (typeof object.diarizationConfig !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.diarizationConfig: object expected");
|
|
message.diarizationConfig = $root.google.cloud.speech.v1.SpeakerDiarizationConfig.fromObject(object.diarizationConfig);
|
|
}
|
|
if (object.metadata != null) {
|
|
if (typeof object.metadata !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognitionConfig.metadata: object expected");
|
|
message.metadata = $root.google.cloud.speech.v1.RecognitionMetadata.fromObject(object.metadata);
|
|
}
|
|
if (object.model != null)
|
|
message.model = String(object.model);
|
|
if (object.useEnhanced != null)
|
|
message.useEnhanced = Boolean(object.useEnhanced);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecognitionConfig message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.RecognitionConfig} message RecognitionConfig
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecognitionConfig.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.speechContexts = [];
|
|
object.alternativeLanguageCodes = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.encoding = options.enums === String ? "ENCODING_UNSPECIFIED" : 0;
|
|
object.sampleRateHertz = 0;
|
|
object.languageCode = "";
|
|
object.maxAlternatives = 0;
|
|
object.profanityFilter = false;
|
|
object.audioChannelCount = 0;
|
|
object.enableWordTimeOffsets = false;
|
|
object.metadata = null;
|
|
object.enableAutomaticPunctuation = false;
|
|
object.enableSeparateRecognitionPerChannel = false;
|
|
object.model = "";
|
|
object.useEnhanced = false;
|
|
object.enableWordConfidence = false;
|
|
object.diarizationConfig = null;
|
|
object.adaptation = null;
|
|
object.enableSpokenPunctuation = null;
|
|
object.enableSpokenEmojis = null;
|
|
}
|
|
if (message.encoding != null && message.hasOwnProperty("encoding"))
|
|
object.encoding = options.enums === String ? $root.google.cloud.speech.v1.RecognitionConfig.AudioEncoding[message.encoding] === undefined ? message.encoding : $root.google.cloud.speech.v1.RecognitionConfig.AudioEncoding[message.encoding] : message.encoding;
|
|
if (message.sampleRateHertz != null && message.hasOwnProperty("sampleRateHertz"))
|
|
object.sampleRateHertz = message.sampleRateHertz;
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
object.languageCode = message.languageCode;
|
|
if (message.maxAlternatives != null && message.hasOwnProperty("maxAlternatives"))
|
|
object.maxAlternatives = message.maxAlternatives;
|
|
if (message.profanityFilter != null && message.hasOwnProperty("profanityFilter"))
|
|
object.profanityFilter = message.profanityFilter;
|
|
if (message.speechContexts && message.speechContexts.length) {
|
|
object.speechContexts = [];
|
|
for (let j = 0; j < message.speechContexts.length; ++j)
|
|
object.speechContexts[j] = $root.google.cloud.speech.v1.SpeechContext.toObject(message.speechContexts[j], options);
|
|
}
|
|
if (message.audioChannelCount != null && message.hasOwnProperty("audioChannelCount"))
|
|
object.audioChannelCount = message.audioChannelCount;
|
|
if (message.enableWordTimeOffsets != null && message.hasOwnProperty("enableWordTimeOffsets"))
|
|
object.enableWordTimeOffsets = message.enableWordTimeOffsets;
|
|
if (message.metadata != null && message.hasOwnProperty("metadata"))
|
|
object.metadata = $root.google.cloud.speech.v1.RecognitionMetadata.toObject(message.metadata, options);
|
|
if (message.enableAutomaticPunctuation != null && message.hasOwnProperty("enableAutomaticPunctuation"))
|
|
object.enableAutomaticPunctuation = message.enableAutomaticPunctuation;
|
|
if (message.enableSeparateRecognitionPerChannel != null && message.hasOwnProperty("enableSeparateRecognitionPerChannel"))
|
|
object.enableSeparateRecognitionPerChannel = message.enableSeparateRecognitionPerChannel;
|
|
if (message.model != null && message.hasOwnProperty("model"))
|
|
object.model = message.model;
|
|
if (message.useEnhanced != null && message.hasOwnProperty("useEnhanced"))
|
|
object.useEnhanced = message.useEnhanced;
|
|
if (message.enableWordConfidence != null && message.hasOwnProperty("enableWordConfidence"))
|
|
object.enableWordConfidence = message.enableWordConfidence;
|
|
if (message.alternativeLanguageCodes && message.alternativeLanguageCodes.length) {
|
|
object.alternativeLanguageCodes = [];
|
|
for (let j = 0; j < message.alternativeLanguageCodes.length; ++j)
|
|
object.alternativeLanguageCodes[j] = message.alternativeLanguageCodes[j];
|
|
}
|
|
if (message.diarizationConfig != null && message.hasOwnProperty("diarizationConfig"))
|
|
object.diarizationConfig = $root.google.cloud.speech.v1.SpeakerDiarizationConfig.toObject(message.diarizationConfig, options);
|
|
if (message.adaptation != null && message.hasOwnProperty("adaptation"))
|
|
object.adaptation = $root.google.cloud.speech.v1.SpeechAdaptation.toObject(message.adaptation, options);
|
|
if (message.enableSpokenPunctuation != null && message.hasOwnProperty("enableSpokenPunctuation"))
|
|
object.enableSpokenPunctuation = $root.google.protobuf.BoolValue.toObject(message.enableSpokenPunctuation, options);
|
|
if (message.enableSpokenEmojis != null && message.hasOwnProperty("enableSpokenEmojis"))
|
|
object.enableSpokenEmojis = $root.google.protobuf.BoolValue.toObject(message.enableSpokenEmojis, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecognitionConfig to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecognitionConfig.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecognitionConfig
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.RecognitionConfig
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecognitionConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.RecognitionConfig";
|
|
};
|
|
|
|
/**
|
|
* AudioEncoding enum.
|
|
* @name google.cloud.speech.v1.RecognitionConfig.AudioEncoding
|
|
* @enum {number}
|
|
* @property {number} ENCODING_UNSPECIFIED=0 ENCODING_UNSPECIFIED value
|
|
* @property {number} LINEAR16=1 LINEAR16 value
|
|
* @property {number} FLAC=2 FLAC value
|
|
* @property {number} MULAW=3 MULAW value
|
|
* @property {number} AMR=4 AMR value
|
|
* @property {number} AMR_WB=5 AMR_WB value
|
|
* @property {number} OGG_OPUS=6 OGG_OPUS value
|
|
* @property {number} SPEEX_WITH_HEADER_BYTE=7 SPEEX_WITH_HEADER_BYTE value
|
|
* @property {number} WEBM_OPUS=9 WEBM_OPUS value
|
|
*/
|
|
RecognitionConfig.AudioEncoding = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ENCODING_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "LINEAR16"] = 1;
|
|
values[valuesById[2] = "FLAC"] = 2;
|
|
values[valuesById[3] = "MULAW"] = 3;
|
|
values[valuesById[4] = "AMR"] = 4;
|
|
values[valuesById[5] = "AMR_WB"] = 5;
|
|
values[valuesById[6] = "OGG_OPUS"] = 6;
|
|
values[valuesById[7] = "SPEEX_WITH_HEADER_BYTE"] = 7;
|
|
values[valuesById[9] = "WEBM_OPUS"] = 9;
|
|
return values;
|
|
})();
|
|
|
|
return RecognitionConfig;
|
|
})();
|
|
|
|
v1.SpeakerDiarizationConfig = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeakerDiarizationConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeakerDiarizationConfig
|
|
* @property {boolean|null} [enableSpeakerDiarization] SpeakerDiarizationConfig enableSpeakerDiarization
|
|
* @property {number|null} [minSpeakerCount] SpeakerDiarizationConfig minSpeakerCount
|
|
* @property {number|null} [maxSpeakerCount] SpeakerDiarizationConfig maxSpeakerCount
|
|
* @property {number|null} [speakerTag] SpeakerDiarizationConfig speakerTag
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeakerDiarizationConfig.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeakerDiarizationConfig.
|
|
* @implements ISpeakerDiarizationConfig
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeakerDiarizationConfig=} [properties] Properties to set
|
|
*/
|
|
function SpeakerDiarizationConfig(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeakerDiarizationConfig enableSpeakerDiarization.
|
|
* @member {boolean} enableSpeakerDiarization
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @instance
|
|
*/
|
|
SpeakerDiarizationConfig.prototype.enableSpeakerDiarization = false;
|
|
|
|
/**
|
|
* SpeakerDiarizationConfig minSpeakerCount.
|
|
* @member {number} minSpeakerCount
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @instance
|
|
*/
|
|
SpeakerDiarizationConfig.prototype.minSpeakerCount = 0;
|
|
|
|
/**
|
|
* SpeakerDiarizationConfig maxSpeakerCount.
|
|
* @member {number} maxSpeakerCount
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @instance
|
|
*/
|
|
SpeakerDiarizationConfig.prototype.maxSpeakerCount = 0;
|
|
|
|
/**
|
|
* SpeakerDiarizationConfig speakerTag.
|
|
* @member {number} speakerTag
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @instance
|
|
*/
|
|
SpeakerDiarizationConfig.prototype.speakerTag = 0;
|
|
|
|
/**
|
|
* Creates a new SpeakerDiarizationConfig instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeakerDiarizationConfig=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeakerDiarizationConfig} SpeakerDiarizationConfig instance
|
|
*/
|
|
SpeakerDiarizationConfig.create = function create(properties) {
|
|
return new SpeakerDiarizationConfig(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeakerDiarizationConfig message. Does not implicitly {@link google.cloud.speech.v1.SpeakerDiarizationConfig.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeakerDiarizationConfig} message SpeakerDiarizationConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeakerDiarizationConfig.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.enableSpeakerDiarization != null && Object.hasOwnProperty.call(message, "enableSpeakerDiarization"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.enableSpeakerDiarization);
|
|
if (message.minSpeakerCount != null && Object.hasOwnProperty.call(message, "minSpeakerCount"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.minSpeakerCount);
|
|
if (message.maxSpeakerCount != null && Object.hasOwnProperty.call(message, "maxSpeakerCount"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.maxSpeakerCount);
|
|
if (message.speakerTag != null && Object.hasOwnProperty.call(message, "speakerTag"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.speakerTag);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeakerDiarizationConfig message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeakerDiarizationConfig.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeakerDiarizationConfig} message SpeakerDiarizationConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeakerDiarizationConfig.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeakerDiarizationConfig message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeakerDiarizationConfig} SpeakerDiarizationConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeakerDiarizationConfig.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeakerDiarizationConfig();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.enableSpeakerDiarization = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.minSpeakerCount = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.maxSpeakerCount = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.speakerTag = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeakerDiarizationConfig message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeakerDiarizationConfig} SpeakerDiarizationConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeakerDiarizationConfig.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeakerDiarizationConfig message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeakerDiarizationConfig.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.enableSpeakerDiarization != null && message.hasOwnProperty("enableSpeakerDiarization"))
|
|
if (typeof message.enableSpeakerDiarization !== "boolean")
|
|
return "enableSpeakerDiarization: boolean expected";
|
|
if (message.minSpeakerCount != null && message.hasOwnProperty("minSpeakerCount"))
|
|
if (!$util.isInteger(message.minSpeakerCount))
|
|
return "minSpeakerCount: integer expected";
|
|
if (message.maxSpeakerCount != null && message.hasOwnProperty("maxSpeakerCount"))
|
|
if (!$util.isInteger(message.maxSpeakerCount))
|
|
return "maxSpeakerCount: integer expected";
|
|
if (message.speakerTag != null && message.hasOwnProperty("speakerTag"))
|
|
if (!$util.isInteger(message.speakerTag))
|
|
return "speakerTag: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeakerDiarizationConfig message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeakerDiarizationConfig} SpeakerDiarizationConfig
|
|
*/
|
|
SpeakerDiarizationConfig.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeakerDiarizationConfig)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeakerDiarizationConfig();
|
|
if (object.enableSpeakerDiarization != null)
|
|
message.enableSpeakerDiarization = Boolean(object.enableSpeakerDiarization);
|
|
if (object.minSpeakerCount != null)
|
|
message.minSpeakerCount = object.minSpeakerCount | 0;
|
|
if (object.maxSpeakerCount != null)
|
|
message.maxSpeakerCount = object.maxSpeakerCount | 0;
|
|
if (object.speakerTag != null)
|
|
message.speakerTag = object.speakerTag | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeakerDiarizationConfig message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeakerDiarizationConfig} message SpeakerDiarizationConfig
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeakerDiarizationConfig.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.enableSpeakerDiarization = false;
|
|
object.minSpeakerCount = 0;
|
|
object.maxSpeakerCount = 0;
|
|
object.speakerTag = 0;
|
|
}
|
|
if (message.enableSpeakerDiarization != null && message.hasOwnProperty("enableSpeakerDiarization"))
|
|
object.enableSpeakerDiarization = message.enableSpeakerDiarization;
|
|
if (message.minSpeakerCount != null && message.hasOwnProperty("minSpeakerCount"))
|
|
object.minSpeakerCount = message.minSpeakerCount;
|
|
if (message.maxSpeakerCount != null && message.hasOwnProperty("maxSpeakerCount"))
|
|
object.maxSpeakerCount = message.maxSpeakerCount;
|
|
if (message.speakerTag != null && message.hasOwnProperty("speakerTag"))
|
|
object.speakerTag = message.speakerTag;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeakerDiarizationConfig to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeakerDiarizationConfig.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeakerDiarizationConfig
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeakerDiarizationConfig
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeakerDiarizationConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeakerDiarizationConfig";
|
|
};
|
|
|
|
return SpeakerDiarizationConfig;
|
|
})();
|
|
|
|
v1.RecognitionMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a RecognitionMetadata.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IRecognitionMetadata
|
|
* @property {google.cloud.speech.v1.RecognitionMetadata.InteractionType|null} [interactionType] RecognitionMetadata interactionType
|
|
* @property {number|null} [industryNaicsCodeOfAudio] RecognitionMetadata industryNaicsCodeOfAudio
|
|
* @property {google.cloud.speech.v1.RecognitionMetadata.MicrophoneDistance|null} [microphoneDistance] RecognitionMetadata microphoneDistance
|
|
* @property {google.cloud.speech.v1.RecognitionMetadata.OriginalMediaType|null} [originalMediaType] RecognitionMetadata originalMediaType
|
|
* @property {google.cloud.speech.v1.RecognitionMetadata.RecordingDeviceType|null} [recordingDeviceType] RecognitionMetadata recordingDeviceType
|
|
* @property {string|null} [recordingDeviceName] RecognitionMetadata recordingDeviceName
|
|
* @property {string|null} [originalMimeType] RecognitionMetadata originalMimeType
|
|
* @property {string|null} [audioTopic] RecognitionMetadata audioTopic
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecognitionMetadata.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a RecognitionMetadata.
|
|
* @implements IRecognitionMetadata
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IRecognitionMetadata=} [properties] Properties to set
|
|
*/
|
|
function RecognitionMetadata(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RecognitionMetadata interactionType.
|
|
* @member {google.cloud.speech.v1.RecognitionMetadata.InteractionType} interactionType
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.interactionType = 0;
|
|
|
|
/**
|
|
* RecognitionMetadata industryNaicsCodeOfAudio.
|
|
* @member {number} industryNaicsCodeOfAudio
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.industryNaicsCodeOfAudio = 0;
|
|
|
|
/**
|
|
* RecognitionMetadata microphoneDistance.
|
|
* @member {google.cloud.speech.v1.RecognitionMetadata.MicrophoneDistance} microphoneDistance
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.microphoneDistance = 0;
|
|
|
|
/**
|
|
* RecognitionMetadata originalMediaType.
|
|
* @member {google.cloud.speech.v1.RecognitionMetadata.OriginalMediaType} originalMediaType
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.originalMediaType = 0;
|
|
|
|
/**
|
|
* RecognitionMetadata recordingDeviceType.
|
|
* @member {google.cloud.speech.v1.RecognitionMetadata.RecordingDeviceType} recordingDeviceType
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.recordingDeviceType = 0;
|
|
|
|
/**
|
|
* RecognitionMetadata recordingDeviceName.
|
|
* @member {string} recordingDeviceName
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.recordingDeviceName = "";
|
|
|
|
/**
|
|
* RecognitionMetadata originalMimeType.
|
|
* @member {string} originalMimeType
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.originalMimeType = "";
|
|
|
|
/**
|
|
* RecognitionMetadata audioTopic.
|
|
* @member {string} audioTopic
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
*/
|
|
RecognitionMetadata.prototype.audioTopic = "";
|
|
|
|
/**
|
|
* Creates a new RecognitionMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionMetadata=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.RecognitionMetadata} RecognitionMetadata instance
|
|
*/
|
|
RecognitionMetadata.create = function create(properties) {
|
|
return new RecognitionMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionMetadata message. Does not implicitly {@link google.cloud.speech.v1.RecognitionMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionMetadata} message RecognitionMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.interactionType != null && Object.hasOwnProperty.call(message, "interactionType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.interactionType);
|
|
if (message.industryNaicsCodeOfAudio != null && Object.hasOwnProperty.call(message, "industryNaicsCodeOfAudio"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.industryNaicsCodeOfAudio);
|
|
if (message.microphoneDistance != null && Object.hasOwnProperty.call(message, "microphoneDistance"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.microphoneDistance);
|
|
if (message.originalMediaType != null && Object.hasOwnProperty.call(message, "originalMediaType"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.originalMediaType);
|
|
if (message.recordingDeviceType != null && Object.hasOwnProperty.call(message, "recordingDeviceType"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.recordingDeviceType);
|
|
if (message.recordingDeviceName != null && Object.hasOwnProperty.call(message, "recordingDeviceName"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.recordingDeviceName);
|
|
if (message.originalMimeType != null && Object.hasOwnProperty.call(message, "originalMimeType"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.originalMimeType);
|
|
if (message.audioTopic != null && Object.hasOwnProperty.call(message, "audioTopic"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.audioTopic);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionMetadata message, length delimited. Does not implicitly {@link google.cloud.speech.v1.RecognitionMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionMetadata} message RecognitionMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.RecognitionMetadata} RecognitionMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.RecognitionMetadata();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.interactionType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.industryNaicsCodeOfAudio = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.microphoneDistance = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.originalMediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.recordingDeviceType = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.recordingDeviceName = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.originalMimeType = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.audioTopic = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.RecognitionMetadata} RecognitionMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecognitionMetadata message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecognitionMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.interactionType != null && message.hasOwnProperty("interactionType"))
|
|
switch (message.interactionType) {
|
|
default:
|
|
return "interactionType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
break;
|
|
}
|
|
if (message.industryNaicsCodeOfAudio != null && message.hasOwnProperty("industryNaicsCodeOfAudio"))
|
|
if (!$util.isInteger(message.industryNaicsCodeOfAudio))
|
|
return "industryNaicsCodeOfAudio: integer expected";
|
|
if (message.microphoneDistance != null && message.hasOwnProperty("microphoneDistance"))
|
|
switch (message.microphoneDistance) {
|
|
default:
|
|
return "microphoneDistance: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
if (message.originalMediaType != null && message.hasOwnProperty("originalMediaType"))
|
|
switch (message.originalMediaType) {
|
|
default:
|
|
return "originalMediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.recordingDeviceType != null && message.hasOwnProperty("recordingDeviceType"))
|
|
switch (message.recordingDeviceType) {
|
|
default:
|
|
return "recordingDeviceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
if (message.recordingDeviceName != null && message.hasOwnProperty("recordingDeviceName"))
|
|
if (!$util.isString(message.recordingDeviceName))
|
|
return "recordingDeviceName: string expected";
|
|
if (message.originalMimeType != null && message.hasOwnProperty("originalMimeType"))
|
|
if (!$util.isString(message.originalMimeType))
|
|
return "originalMimeType: string expected";
|
|
if (message.audioTopic != null && message.hasOwnProperty("audioTopic"))
|
|
if (!$util.isString(message.audioTopic))
|
|
return "audioTopic: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecognitionMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.RecognitionMetadata} RecognitionMetadata
|
|
*/
|
|
RecognitionMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.RecognitionMetadata)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.RecognitionMetadata();
|
|
switch (object.interactionType) {
|
|
default:
|
|
if (typeof object.interactionType === "number") {
|
|
message.interactionType = object.interactionType;
|
|
break;
|
|
}
|
|
break;
|
|
case "INTERACTION_TYPE_UNSPECIFIED":
|
|
case 0:
|
|
message.interactionType = 0;
|
|
break;
|
|
case "DISCUSSION":
|
|
case 1:
|
|
message.interactionType = 1;
|
|
break;
|
|
case "PRESENTATION":
|
|
case 2:
|
|
message.interactionType = 2;
|
|
break;
|
|
case "PHONE_CALL":
|
|
case 3:
|
|
message.interactionType = 3;
|
|
break;
|
|
case "VOICEMAIL":
|
|
case 4:
|
|
message.interactionType = 4;
|
|
break;
|
|
case "PROFESSIONALLY_PRODUCED":
|
|
case 5:
|
|
message.interactionType = 5;
|
|
break;
|
|
case "VOICE_SEARCH":
|
|
case 6:
|
|
message.interactionType = 6;
|
|
break;
|
|
case "VOICE_COMMAND":
|
|
case 7:
|
|
message.interactionType = 7;
|
|
break;
|
|
case "DICTATION":
|
|
case 8:
|
|
message.interactionType = 8;
|
|
break;
|
|
}
|
|
if (object.industryNaicsCodeOfAudio != null)
|
|
message.industryNaicsCodeOfAudio = object.industryNaicsCodeOfAudio >>> 0;
|
|
switch (object.microphoneDistance) {
|
|
default:
|
|
if (typeof object.microphoneDistance === "number") {
|
|
message.microphoneDistance = object.microphoneDistance;
|
|
break;
|
|
}
|
|
break;
|
|
case "MICROPHONE_DISTANCE_UNSPECIFIED":
|
|
case 0:
|
|
message.microphoneDistance = 0;
|
|
break;
|
|
case "NEARFIELD":
|
|
case 1:
|
|
message.microphoneDistance = 1;
|
|
break;
|
|
case "MIDFIELD":
|
|
case 2:
|
|
message.microphoneDistance = 2;
|
|
break;
|
|
case "FARFIELD":
|
|
case 3:
|
|
message.microphoneDistance = 3;
|
|
break;
|
|
}
|
|
switch (object.originalMediaType) {
|
|
default:
|
|
if (typeof object.originalMediaType === "number") {
|
|
message.originalMediaType = object.originalMediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "ORIGINAL_MEDIA_TYPE_UNSPECIFIED":
|
|
case 0:
|
|
message.originalMediaType = 0;
|
|
break;
|
|
case "AUDIO":
|
|
case 1:
|
|
message.originalMediaType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.originalMediaType = 2;
|
|
break;
|
|
}
|
|
switch (object.recordingDeviceType) {
|
|
default:
|
|
if (typeof object.recordingDeviceType === "number") {
|
|
message.recordingDeviceType = object.recordingDeviceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "RECORDING_DEVICE_TYPE_UNSPECIFIED":
|
|
case 0:
|
|
message.recordingDeviceType = 0;
|
|
break;
|
|
case "SMARTPHONE":
|
|
case 1:
|
|
message.recordingDeviceType = 1;
|
|
break;
|
|
case "PC":
|
|
case 2:
|
|
message.recordingDeviceType = 2;
|
|
break;
|
|
case "PHONE_LINE":
|
|
case 3:
|
|
message.recordingDeviceType = 3;
|
|
break;
|
|
case "VEHICLE":
|
|
case 4:
|
|
message.recordingDeviceType = 4;
|
|
break;
|
|
case "OTHER_OUTDOOR_DEVICE":
|
|
case 5:
|
|
message.recordingDeviceType = 5;
|
|
break;
|
|
case "OTHER_INDOOR_DEVICE":
|
|
case 6:
|
|
message.recordingDeviceType = 6;
|
|
break;
|
|
}
|
|
if (object.recordingDeviceName != null)
|
|
message.recordingDeviceName = String(object.recordingDeviceName);
|
|
if (object.originalMimeType != null)
|
|
message.originalMimeType = String(object.originalMimeType);
|
|
if (object.audioTopic != null)
|
|
message.audioTopic = String(object.audioTopic);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecognitionMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.RecognitionMetadata} message RecognitionMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecognitionMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.interactionType = options.enums === String ? "INTERACTION_TYPE_UNSPECIFIED" : 0;
|
|
object.industryNaicsCodeOfAudio = 0;
|
|
object.microphoneDistance = options.enums === String ? "MICROPHONE_DISTANCE_UNSPECIFIED" : 0;
|
|
object.originalMediaType = options.enums === String ? "ORIGINAL_MEDIA_TYPE_UNSPECIFIED" : 0;
|
|
object.recordingDeviceType = options.enums === String ? "RECORDING_DEVICE_TYPE_UNSPECIFIED" : 0;
|
|
object.recordingDeviceName = "";
|
|
object.originalMimeType = "";
|
|
object.audioTopic = "";
|
|
}
|
|
if (message.interactionType != null && message.hasOwnProperty("interactionType"))
|
|
object.interactionType = options.enums === String ? $root.google.cloud.speech.v1.RecognitionMetadata.InteractionType[message.interactionType] === undefined ? message.interactionType : $root.google.cloud.speech.v1.RecognitionMetadata.InteractionType[message.interactionType] : message.interactionType;
|
|
if (message.industryNaicsCodeOfAudio != null && message.hasOwnProperty("industryNaicsCodeOfAudio"))
|
|
object.industryNaicsCodeOfAudio = message.industryNaicsCodeOfAudio;
|
|
if (message.microphoneDistance != null && message.hasOwnProperty("microphoneDistance"))
|
|
object.microphoneDistance = options.enums === String ? $root.google.cloud.speech.v1.RecognitionMetadata.MicrophoneDistance[message.microphoneDistance] === undefined ? message.microphoneDistance : $root.google.cloud.speech.v1.RecognitionMetadata.MicrophoneDistance[message.microphoneDistance] : message.microphoneDistance;
|
|
if (message.originalMediaType != null && message.hasOwnProperty("originalMediaType"))
|
|
object.originalMediaType = options.enums === String ? $root.google.cloud.speech.v1.RecognitionMetadata.OriginalMediaType[message.originalMediaType] === undefined ? message.originalMediaType : $root.google.cloud.speech.v1.RecognitionMetadata.OriginalMediaType[message.originalMediaType] : message.originalMediaType;
|
|
if (message.recordingDeviceType != null && message.hasOwnProperty("recordingDeviceType"))
|
|
object.recordingDeviceType = options.enums === String ? $root.google.cloud.speech.v1.RecognitionMetadata.RecordingDeviceType[message.recordingDeviceType] === undefined ? message.recordingDeviceType : $root.google.cloud.speech.v1.RecognitionMetadata.RecordingDeviceType[message.recordingDeviceType] : message.recordingDeviceType;
|
|
if (message.recordingDeviceName != null && message.hasOwnProperty("recordingDeviceName"))
|
|
object.recordingDeviceName = message.recordingDeviceName;
|
|
if (message.originalMimeType != null && message.hasOwnProperty("originalMimeType"))
|
|
object.originalMimeType = message.originalMimeType;
|
|
if (message.audioTopic != null && message.hasOwnProperty("audioTopic"))
|
|
object.audioTopic = message.audioTopic;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecognitionMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecognitionMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecognitionMetadata
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.RecognitionMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecognitionMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.RecognitionMetadata";
|
|
};
|
|
|
|
/**
|
|
* InteractionType enum.
|
|
* @name google.cloud.speech.v1.RecognitionMetadata.InteractionType
|
|
* @enum {number}
|
|
* @property {number} INTERACTION_TYPE_UNSPECIFIED=0 INTERACTION_TYPE_UNSPECIFIED value
|
|
* @property {number} DISCUSSION=1 DISCUSSION value
|
|
* @property {number} PRESENTATION=2 PRESENTATION value
|
|
* @property {number} PHONE_CALL=3 PHONE_CALL value
|
|
* @property {number} VOICEMAIL=4 VOICEMAIL value
|
|
* @property {number} PROFESSIONALLY_PRODUCED=5 PROFESSIONALLY_PRODUCED value
|
|
* @property {number} VOICE_SEARCH=6 VOICE_SEARCH value
|
|
* @property {number} VOICE_COMMAND=7 VOICE_COMMAND value
|
|
* @property {number} DICTATION=8 DICTATION value
|
|
*/
|
|
RecognitionMetadata.InteractionType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "INTERACTION_TYPE_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "DISCUSSION"] = 1;
|
|
values[valuesById[2] = "PRESENTATION"] = 2;
|
|
values[valuesById[3] = "PHONE_CALL"] = 3;
|
|
values[valuesById[4] = "VOICEMAIL"] = 4;
|
|
values[valuesById[5] = "PROFESSIONALLY_PRODUCED"] = 5;
|
|
values[valuesById[6] = "VOICE_SEARCH"] = 6;
|
|
values[valuesById[7] = "VOICE_COMMAND"] = 7;
|
|
values[valuesById[8] = "DICTATION"] = 8;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* MicrophoneDistance enum.
|
|
* @name google.cloud.speech.v1.RecognitionMetadata.MicrophoneDistance
|
|
* @enum {number}
|
|
* @property {number} MICROPHONE_DISTANCE_UNSPECIFIED=0 MICROPHONE_DISTANCE_UNSPECIFIED value
|
|
* @property {number} NEARFIELD=1 NEARFIELD value
|
|
* @property {number} MIDFIELD=2 MIDFIELD value
|
|
* @property {number} FARFIELD=3 FARFIELD value
|
|
*/
|
|
RecognitionMetadata.MicrophoneDistance = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "MICROPHONE_DISTANCE_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "NEARFIELD"] = 1;
|
|
values[valuesById[2] = "MIDFIELD"] = 2;
|
|
values[valuesById[3] = "FARFIELD"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* OriginalMediaType enum.
|
|
* @name google.cloud.speech.v1.RecognitionMetadata.OriginalMediaType
|
|
* @enum {number}
|
|
* @property {number} ORIGINAL_MEDIA_TYPE_UNSPECIFIED=0 ORIGINAL_MEDIA_TYPE_UNSPECIFIED value
|
|
* @property {number} AUDIO=1 AUDIO value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
RecognitionMetadata.OriginalMediaType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ORIGINAL_MEDIA_TYPE_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "AUDIO"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* RecordingDeviceType enum.
|
|
* @name google.cloud.speech.v1.RecognitionMetadata.RecordingDeviceType
|
|
* @enum {number}
|
|
* @property {number} RECORDING_DEVICE_TYPE_UNSPECIFIED=0 RECORDING_DEVICE_TYPE_UNSPECIFIED value
|
|
* @property {number} SMARTPHONE=1 SMARTPHONE value
|
|
* @property {number} PC=2 PC value
|
|
* @property {number} PHONE_LINE=3 PHONE_LINE value
|
|
* @property {number} VEHICLE=4 VEHICLE value
|
|
* @property {number} OTHER_OUTDOOR_DEVICE=5 OTHER_OUTDOOR_DEVICE value
|
|
* @property {number} OTHER_INDOOR_DEVICE=6 OTHER_INDOOR_DEVICE value
|
|
*/
|
|
RecognitionMetadata.RecordingDeviceType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "RECORDING_DEVICE_TYPE_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "SMARTPHONE"] = 1;
|
|
values[valuesById[2] = "PC"] = 2;
|
|
values[valuesById[3] = "PHONE_LINE"] = 3;
|
|
values[valuesById[4] = "VEHICLE"] = 4;
|
|
values[valuesById[5] = "OTHER_OUTDOOR_DEVICE"] = 5;
|
|
values[valuesById[6] = "OTHER_INDOOR_DEVICE"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
return RecognitionMetadata;
|
|
})();
|
|
|
|
v1.SpeechContext = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeechContext.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeechContext
|
|
* @property {Array.<string>|null} [phrases] SpeechContext phrases
|
|
* @property {number|null} [boost] SpeechContext boost
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeechContext.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeechContext.
|
|
* @implements ISpeechContext
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeechContext=} [properties] Properties to set
|
|
*/
|
|
function SpeechContext(properties) {
|
|
this.phrases = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeechContext phrases.
|
|
* @member {Array.<string>} phrases
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @instance
|
|
*/
|
|
SpeechContext.prototype.phrases = $util.emptyArray;
|
|
|
|
/**
|
|
* SpeechContext boost.
|
|
* @member {number} boost
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @instance
|
|
*/
|
|
SpeechContext.prototype.boost = 0;
|
|
|
|
/**
|
|
* Creates a new SpeechContext instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechContext=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechContext} SpeechContext instance
|
|
*/
|
|
SpeechContext.create = function create(properties) {
|
|
return new SpeechContext(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechContext message. Does not implicitly {@link google.cloud.speech.v1.SpeechContext.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechContext} message SpeechContext message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechContext.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.phrases != null && message.phrases.length)
|
|
for (let i = 0; i < message.phrases.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.phrases[i]);
|
|
if (message.boost != null && Object.hasOwnProperty.call(message, "boost"))
|
|
writer.uint32(/* id 4, wireType 5 =*/37).float(message.boost);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechContext message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechContext.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechContext} message SpeechContext message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechContext.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechContext message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechContext} SpeechContext
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechContext.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechContext();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.phrases && message.phrases.length))
|
|
message.phrases = [];
|
|
message.phrases.push(reader.string());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.boost = reader.float();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechContext message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechContext} SpeechContext
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechContext.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeechContext message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeechContext.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.phrases != null && message.hasOwnProperty("phrases")) {
|
|
if (!Array.isArray(message.phrases))
|
|
return "phrases: array expected";
|
|
for (let i = 0; i < message.phrases.length; ++i)
|
|
if (!$util.isString(message.phrases[i]))
|
|
return "phrases: string[] expected";
|
|
}
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
if (typeof message.boost !== "number")
|
|
return "boost: number expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeechContext message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechContext} SpeechContext
|
|
*/
|
|
SpeechContext.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechContext)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechContext();
|
|
if (object.phrases) {
|
|
if (!Array.isArray(object.phrases))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechContext.phrases: array expected");
|
|
message.phrases = [];
|
|
for (let i = 0; i < object.phrases.length; ++i)
|
|
message.phrases[i] = String(object.phrases[i]);
|
|
}
|
|
if (object.boost != null)
|
|
message.boost = Number(object.boost);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeechContext message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechContext} message SpeechContext
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeechContext.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.phrases = [];
|
|
if (options.defaults)
|
|
object.boost = 0;
|
|
if (message.phrases && message.phrases.length) {
|
|
object.phrases = [];
|
|
for (let j = 0; j < message.phrases.length; ++j)
|
|
object.phrases[j] = message.phrases[j];
|
|
}
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
object.boost = options.json && !isFinite(message.boost) ? String(message.boost) : message.boost;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeechContext to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeechContext.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeechContext
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechContext
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeechContext.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechContext";
|
|
};
|
|
|
|
return SpeechContext;
|
|
})();
|
|
|
|
v1.RecognitionAudio = (function() {
|
|
|
|
/**
|
|
* Properties of a RecognitionAudio.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IRecognitionAudio
|
|
* @property {Uint8Array|null} [content] RecognitionAudio content
|
|
* @property {string|null} [uri] RecognitionAudio uri
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecognitionAudio.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a RecognitionAudio.
|
|
* @implements IRecognitionAudio
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IRecognitionAudio=} [properties] Properties to set
|
|
*/
|
|
function RecognitionAudio(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RecognitionAudio content.
|
|
* @member {Uint8Array|null|undefined} content
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @instance
|
|
*/
|
|
RecognitionAudio.prototype.content = null;
|
|
|
|
/**
|
|
* RecognitionAudio uri.
|
|
* @member {string|null|undefined} uri
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @instance
|
|
*/
|
|
RecognitionAudio.prototype.uri = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
let $oneOfFields;
|
|
|
|
/**
|
|
* RecognitionAudio audioSource.
|
|
* @member {"content"|"uri"|undefined} audioSource
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(RecognitionAudio.prototype, "audioSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["content", "uri"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RecognitionAudio instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionAudio=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.RecognitionAudio} RecognitionAudio instance
|
|
*/
|
|
RecognitionAudio.create = function create(properties) {
|
|
return new RecognitionAudio(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionAudio message. Does not implicitly {@link google.cloud.speech.v1.RecognitionAudio.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionAudio} message RecognitionAudio message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionAudio.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.content != null && Object.hasOwnProperty.call(message, "content"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.content);
|
|
if (message.uri != null && Object.hasOwnProperty.call(message, "uri"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.uri);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognitionAudio message, length delimited. Does not implicitly {@link google.cloud.speech.v1.RecognitionAudio.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognitionAudio} message RecognitionAudio message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognitionAudio.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionAudio message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.RecognitionAudio} RecognitionAudio
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionAudio.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.RecognitionAudio();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.content = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.uri = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognitionAudio message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.RecognitionAudio} RecognitionAudio
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognitionAudio.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecognitionAudio message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecognitionAudio.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
let properties = {};
|
|
if (message.content != null && message.hasOwnProperty("content")) {
|
|
properties.audioSource = 1;
|
|
if (!(message.content && typeof message.content.length === "number" || $util.isString(message.content)))
|
|
return "content: buffer expected";
|
|
}
|
|
if (message.uri != null && message.hasOwnProperty("uri")) {
|
|
if (properties.audioSource === 1)
|
|
return "audioSource: multiple values";
|
|
properties.audioSource = 1;
|
|
if (!$util.isString(message.uri))
|
|
return "uri: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecognitionAudio message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.RecognitionAudio} RecognitionAudio
|
|
*/
|
|
RecognitionAudio.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.RecognitionAudio)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.RecognitionAudio();
|
|
if (object.content != null)
|
|
if (typeof object.content === "string")
|
|
$util.base64.decode(object.content, message.content = $util.newBuffer($util.base64.length(object.content)), 0);
|
|
else if (object.content.length >= 0)
|
|
message.content = object.content;
|
|
if (object.uri != null)
|
|
message.uri = String(object.uri);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecognitionAudio message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {google.cloud.speech.v1.RecognitionAudio} message RecognitionAudio
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecognitionAudio.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (message.content != null && message.hasOwnProperty("content")) {
|
|
object.content = options.bytes === String ? $util.base64.encode(message.content, 0, message.content.length) : options.bytes === Array ? Array.prototype.slice.call(message.content) : message.content;
|
|
if (options.oneofs)
|
|
object.audioSource = "content";
|
|
}
|
|
if (message.uri != null && message.hasOwnProperty("uri")) {
|
|
object.uri = message.uri;
|
|
if (options.oneofs)
|
|
object.audioSource = "uri";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecognitionAudio to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecognitionAudio.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecognitionAudio
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.RecognitionAudio
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecognitionAudio.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.RecognitionAudio";
|
|
};
|
|
|
|
return RecognitionAudio;
|
|
})();
|
|
|
|
v1.RecognizeResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a RecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IRecognizeResponse
|
|
* @property {Array.<google.cloud.speech.v1.ISpeechRecognitionResult>|null} [results] RecognizeResponse results
|
|
* @property {google.protobuf.IDuration|null} [totalBilledTime] RecognizeResponse totalBilledTime
|
|
* @property {google.cloud.speech.v1.ISpeechAdaptationInfo|null} [speechAdaptationInfo] RecognizeResponse speechAdaptationInfo
|
|
* @property {number|Long|null} [requestId] RecognizeResponse requestId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a RecognizeResponse.
|
|
* @implements IRecognizeResponse
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IRecognizeResponse=} [properties] Properties to set
|
|
*/
|
|
function RecognizeResponse(properties) {
|
|
this.results = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RecognizeResponse results.
|
|
* @member {Array.<google.cloud.speech.v1.ISpeechRecognitionResult>} results
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @instance
|
|
*/
|
|
RecognizeResponse.prototype.results = $util.emptyArray;
|
|
|
|
/**
|
|
* RecognizeResponse totalBilledTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} totalBilledTime
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @instance
|
|
*/
|
|
RecognizeResponse.prototype.totalBilledTime = null;
|
|
|
|
/**
|
|
* RecognizeResponse speechAdaptationInfo.
|
|
* @member {google.cloud.speech.v1.ISpeechAdaptationInfo|null|undefined} speechAdaptationInfo
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @instance
|
|
*/
|
|
RecognizeResponse.prototype.speechAdaptationInfo = null;
|
|
|
|
/**
|
|
* RecognizeResponse requestId.
|
|
* @member {number|Long} requestId
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @instance
|
|
*/
|
|
RecognizeResponse.prototype.requestId = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Creates a new RecognizeResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeResponse=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.RecognizeResponse} RecognizeResponse instance
|
|
*/
|
|
RecognizeResponse.create = function create(properties) {
|
|
return new RecognizeResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognizeResponse message. Does not implicitly {@link google.cloud.speech.v1.RecognizeResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeResponse} message RecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognizeResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.results != null && message.results.length)
|
|
for (let i = 0; i < message.results.length; ++i)
|
|
$root.google.cloud.speech.v1.SpeechRecognitionResult.encode(message.results[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.totalBilledTime != null && Object.hasOwnProperty.call(message, "totalBilledTime"))
|
|
$root.google.protobuf.Duration.encode(message.totalBilledTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.speechAdaptationInfo != null && Object.hasOwnProperty.call(message, "speechAdaptationInfo"))
|
|
$root.google.cloud.speech.v1.SpeechAdaptationInfo.encode(message.speechAdaptationInfo, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int64(message.requestId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecognizeResponse message, length delimited. Does not implicitly {@link google.cloud.speech.v1.RecognizeResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IRecognizeResponse} message RecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecognizeResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognizeResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.RecognizeResponse} RecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognizeResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.RecognizeResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
if (!(message.results && message.results.length))
|
|
message.results = [];
|
|
message.results.push($root.google.cloud.speech.v1.SpeechRecognitionResult.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.totalBilledTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.requestId = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecognizeResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.RecognizeResponse} RecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecognizeResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecognizeResponse message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecognizeResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.results != null && message.hasOwnProperty("results")) {
|
|
if (!Array.isArray(message.results))
|
|
return "results: array expected";
|
|
for (let i = 0; i < message.results.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.SpeechRecognitionResult.verify(message.results[i]);
|
|
if (error)
|
|
return "results." + error;
|
|
}
|
|
}
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.totalBilledTime);
|
|
if (error)
|
|
return "totalBilledTime." + error;
|
|
}
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo")) {
|
|
let error = $root.google.cloud.speech.v1.SpeechAdaptationInfo.verify(message.speechAdaptationInfo);
|
|
if (error)
|
|
return "speechAdaptationInfo." + error;
|
|
}
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (!$util.isInteger(message.requestId) && !(message.requestId && $util.isInteger(message.requestId.low) && $util.isInteger(message.requestId.high)))
|
|
return "requestId: integer|Long expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecognizeResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.RecognizeResponse} RecognizeResponse
|
|
*/
|
|
RecognizeResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.RecognizeResponse)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.RecognizeResponse();
|
|
if (object.results) {
|
|
if (!Array.isArray(object.results))
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeResponse.results: array expected");
|
|
message.results = [];
|
|
for (let i = 0; i < object.results.length; ++i) {
|
|
if (typeof object.results[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeResponse.results: object expected");
|
|
message.results[i] = $root.google.cloud.speech.v1.SpeechRecognitionResult.fromObject(object.results[i]);
|
|
}
|
|
}
|
|
if (object.totalBilledTime != null) {
|
|
if (typeof object.totalBilledTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeResponse.totalBilledTime: object expected");
|
|
message.totalBilledTime = $root.google.protobuf.Duration.fromObject(object.totalBilledTime);
|
|
}
|
|
if (object.speechAdaptationInfo != null) {
|
|
if (typeof object.speechAdaptationInfo !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.RecognizeResponse.speechAdaptationInfo: object expected");
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.fromObject(object.speechAdaptationInfo);
|
|
}
|
|
if (object.requestId != null)
|
|
if ($util.Long)
|
|
(message.requestId = $util.Long.fromValue(object.requestId)).unsigned = false;
|
|
else if (typeof object.requestId === "string")
|
|
message.requestId = parseInt(object.requestId, 10);
|
|
else if (typeof object.requestId === "number")
|
|
message.requestId = object.requestId;
|
|
else if (typeof object.requestId === "object")
|
|
message.requestId = new $util.LongBits(object.requestId.low >>> 0, object.requestId.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecognizeResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.RecognizeResponse} message RecognizeResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecognizeResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.results = [];
|
|
if (options.defaults) {
|
|
object.totalBilledTime = null;
|
|
object.speechAdaptationInfo = null;
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.requestId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.requestId = options.longs === String ? "0" : 0;
|
|
}
|
|
if (message.results && message.results.length) {
|
|
object.results = [];
|
|
for (let j = 0; j < message.results.length; ++j)
|
|
object.results[j] = $root.google.cloud.speech.v1.SpeechRecognitionResult.toObject(message.results[j], options);
|
|
}
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime"))
|
|
object.totalBilledTime = $root.google.protobuf.Duration.toObject(message.totalBilledTime, options);
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo"))
|
|
object.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.toObject(message.speechAdaptationInfo, options);
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (typeof message.requestId === "number")
|
|
object.requestId = options.longs === String ? String(message.requestId) : message.requestId;
|
|
else
|
|
object.requestId = options.longs === String ? $util.Long.prototype.toString.call(message.requestId) : options.longs === Number ? new $util.LongBits(message.requestId.low >>> 0, message.requestId.high >>> 0).toNumber() : message.requestId;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecognizeResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecognizeResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecognizeResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.RecognizeResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecognizeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.RecognizeResponse";
|
|
};
|
|
|
|
return RecognizeResponse;
|
|
})();
|
|
|
|
v1.LongRunningRecognizeResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a LongRunningRecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ILongRunningRecognizeResponse
|
|
* @property {Array.<google.cloud.speech.v1.ISpeechRecognitionResult>|null} [results] LongRunningRecognizeResponse results
|
|
* @property {google.protobuf.IDuration|null} [totalBilledTime] LongRunningRecognizeResponse totalBilledTime
|
|
* @property {google.cloud.speech.v1.ITranscriptOutputConfig|null} [outputConfig] LongRunningRecognizeResponse outputConfig
|
|
* @property {google.rpc.IStatus|null} [outputError] LongRunningRecognizeResponse outputError
|
|
* @property {google.cloud.speech.v1.ISpeechAdaptationInfo|null} [speechAdaptationInfo] LongRunningRecognizeResponse speechAdaptationInfo
|
|
* @property {number|Long|null} [requestId] LongRunningRecognizeResponse requestId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LongRunningRecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a LongRunningRecognizeResponse.
|
|
* @implements ILongRunningRecognizeResponse
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeResponse=} [properties] Properties to set
|
|
*/
|
|
function LongRunningRecognizeResponse(properties) {
|
|
this.results = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse results.
|
|
* @member {Array.<google.cloud.speech.v1.ISpeechRecognitionResult>} results
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.results = $util.emptyArray;
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse totalBilledTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} totalBilledTime
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.totalBilledTime = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse outputConfig.
|
|
* @member {google.cloud.speech.v1.ITranscriptOutputConfig|null|undefined} outputConfig
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.outputConfig = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse outputError.
|
|
* @member {google.rpc.IStatus|null|undefined} outputError
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.outputError = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse speechAdaptationInfo.
|
|
* @member {google.cloud.speech.v1.ISpeechAdaptationInfo|null|undefined} speechAdaptationInfo
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.speechAdaptationInfo = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeResponse requestId.
|
|
* @member {number|Long} requestId
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.requestId = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Creates a new LongRunningRecognizeResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeResponse=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeResponse} LongRunningRecognizeResponse instance
|
|
*/
|
|
LongRunningRecognizeResponse.create = function create(properties) {
|
|
return new LongRunningRecognizeResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeResponse message. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeResponse} message LongRunningRecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.results != null && message.results.length)
|
|
for (let i = 0; i < message.results.length; ++i)
|
|
$root.google.cloud.speech.v1.SpeechRecognitionResult.encode(message.results[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.totalBilledTime != null && Object.hasOwnProperty.call(message, "totalBilledTime"))
|
|
$root.google.protobuf.Duration.encode(message.totalBilledTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.outputConfig != null && Object.hasOwnProperty.call(message, "outputConfig"))
|
|
$root.google.cloud.speech.v1.TranscriptOutputConfig.encode(message.outputConfig, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.outputError != null && Object.hasOwnProperty.call(message, "outputError"))
|
|
$root.google.rpc.Status.encode(message.outputError, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.speechAdaptationInfo != null && Object.hasOwnProperty.call(message, "speechAdaptationInfo"))
|
|
$root.google.cloud.speech.v1.SpeechAdaptationInfo.encode(message.speechAdaptationInfo, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int64(message.requestId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeResponse message, length delimited. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeResponse} message LongRunningRecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeResponse} LongRunningRecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.LongRunningRecognizeResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
if (!(message.results && message.results.length))
|
|
message.results = [];
|
|
message.results.push($root.google.cloud.speech.v1.SpeechRecognitionResult.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.totalBilledTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.outputError = $root.google.rpc.Status.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.requestId = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeResponse} LongRunningRecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LongRunningRecognizeResponse message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LongRunningRecognizeResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.results != null && message.hasOwnProperty("results")) {
|
|
if (!Array.isArray(message.results))
|
|
return "results: array expected";
|
|
for (let i = 0; i < message.results.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.SpeechRecognitionResult.verify(message.results[i]);
|
|
if (error)
|
|
return "results." + error;
|
|
}
|
|
}
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.totalBilledTime);
|
|
if (error)
|
|
return "totalBilledTime." + error;
|
|
}
|
|
if (message.outputConfig != null && message.hasOwnProperty("outputConfig")) {
|
|
let error = $root.google.cloud.speech.v1.TranscriptOutputConfig.verify(message.outputConfig);
|
|
if (error)
|
|
return "outputConfig." + error;
|
|
}
|
|
if (message.outputError != null && message.hasOwnProperty("outputError")) {
|
|
let error = $root.google.rpc.Status.verify(message.outputError);
|
|
if (error)
|
|
return "outputError." + error;
|
|
}
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo")) {
|
|
let error = $root.google.cloud.speech.v1.SpeechAdaptationInfo.verify(message.speechAdaptationInfo);
|
|
if (error)
|
|
return "speechAdaptationInfo." + error;
|
|
}
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (!$util.isInteger(message.requestId) && !(message.requestId && $util.isInteger(message.requestId.low) && $util.isInteger(message.requestId.high)))
|
|
return "requestId: integer|Long expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LongRunningRecognizeResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeResponse} LongRunningRecognizeResponse
|
|
*/
|
|
LongRunningRecognizeResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.LongRunningRecognizeResponse)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.LongRunningRecognizeResponse();
|
|
if (object.results) {
|
|
if (!Array.isArray(object.results))
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.results: array expected");
|
|
message.results = [];
|
|
for (let i = 0; i < object.results.length; ++i) {
|
|
if (typeof object.results[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.results: object expected");
|
|
message.results[i] = $root.google.cloud.speech.v1.SpeechRecognitionResult.fromObject(object.results[i]);
|
|
}
|
|
}
|
|
if (object.totalBilledTime != null) {
|
|
if (typeof object.totalBilledTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.totalBilledTime: object expected");
|
|
message.totalBilledTime = $root.google.protobuf.Duration.fromObject(object.totalBilledTime);
|
|
}
|
|
if (object.outputConfig != null) {
|
|
if (typeof object.outputConfig !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.outputConfig: object expected");
|
|
message.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.fromObject(object.outputConfig);
|
|
}
|
|
if (object.outputError != null) {
|
|
if (typeof object.outputError !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.outputError: object expected");
|
|
message.outputError = $root.google.rpc.Status.fromObject(object.outputError);
|
|
}
|
|
if (object.speechAdaptationInfo != null) {
|
|
if (typeof object.speechAdaptationInfo !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeResponse.speechAdaptationInfo: object expected");
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.fromObject(object.speechAdaptationInfo);
|
|
}
|
|
if (object.requestId != null)
|
|
if ($util.Long)
|
|
(message.requestId = $util.Long.fromValue(object.requestId)).unsigned = false;
|
|
else if (typeof object.requestId === "string")
|
|
message.requestId = parseInt(object.requestId, 10);
|
|
else if (typeof object.requestId === "number")
|
|
message.requestId = object.requestId;
|
|
else if (typeof object.requestId === "object")
|
|
message.requestId = new $util.LongBits(object.requestId.low >>> 0, object.requestId.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LongRunningRecognizeResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.LongRunningRecognizeResponse} message LongRunningRecognizeResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LongRunningRecognizeResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.results = [];
|
|
if (options.defaults) {
|
|
object.totalBilledTime = null;
|
|
object.outputConfig = null;
|
|
object.outputError = null;
|
|
object.speechAdaptationInfo = null;
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.requestId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.requestId = options.longs === String ? "0" : 0;
|
|
}
|
|
if (message.results && message.results.length) {
|
|
object.results = [];
|
|
for (let j = 0; j < message.results.length; ++j)
|
|
object.results[j] = $root.google.cloud.speech.v1.SpeechRecognitionResult.toObject(message.results[j], options);
|
|
}
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime"))
|
|
object.totalBilledTime = $root.google.protobuf.Duration.toObject(message.totalBilledTime, options);
|
|
if (message.outputConfig != null && message.hasOwnProperty("outputConfig"))
|
|
object.outputConfig = $root.google.cloud.speech.v1.TranscriptOutputConfig.toObject(message.outputConfig, options);
|
|
if (message.outputError != null && message.hasOwnProperty("outputError"))
|
|
object.outputError = $root.google.rpc.Status.toObject(message.outputError, options);
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo"))
|
|
object.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.toObject(message.speechAdaptationInfo, options);
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (typeof message.requestId === "number")
|
|
object.requestId = options.longs === String ? String(message.requestId) : message.requestId;
|
|
else
|
|
object.requestId = options.longs === String ? $util.Long.prototype.toString.call(message.requestId) : options.longs === Number ? new $util.LongBits(message.requestId.low >>> 0, message.requestId.high >>> 0).toNumber() : message.requestId;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LongRunningRecognizeResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LongRunningRecognizeResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LongRunningRecognizeResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LongRunningRecognizeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.LongRunningRecognizeResponse";
|
|
};
|
|
|
|
return LongRunningRecognizeResponse;
|
|
})();
|
|
|
|
v1.LongRunningRecognizeMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a LongRunningRecognizeMetadata.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ILongRunningRecognizeMetadata
|
|
* @property {number|null} [progressPercent] LongRunningRecognizeMetadata progressPercent
|
|
* @property {google.protobuf.ITimestamp|null} [startTime] LongRunningRecognizeMetadata startTime
|
|
* @property {google.protobuf.ITimestamp|null} [lastUpdateTime] LongRunningRecognizeMetadata lastUpdateTime
|
|
* @property {string|null} [uri] LongRunningRecognizeMetadata uri
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LongRunningRecognizeMetadata.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a LongRunningRecognizeMetadata.
|
|
* @implements ILongRunningRecognizeMetadata
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeMetadata=} [properties] Properties to set
|
|
*/
|
|
function LongRunningRecognizeMetadata(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* LongRunningRecognizeMetadata progressPercent.
|
|
* @member {number} progressPercent
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeMetadata.prototype.progressPercent = 0;
|
|
|
|
/**
|
|
* LongRunningRecognizeMetadata startTime.
|
|
* @member {google.protobuf.ITimestamp|null|undefined} startTime
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeMetadata.prototype.startTime = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeMetadata lastUpdateTime.
|
|
* @member {google.protobuf.ITimestamp|null|undefined} lastUpdateTime
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeMetadata.prototype.lastUpdateTime = null;
|
|
|
|
/**
|
|
* LongRunningRecognizeMetadata uri.
|
|
* @member {string} uri
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @instance
|
|
*/
|
|
LongRunningRecognizeMetadata.prototype.uri = "";
|
|
|
|
/**
|
|
* Creates a new LongRunningRecognizeMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeMetadata=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeMetadata} LongRunningRecognizeMetadata instance
|
|
*/
|
|
LongRunningRecognizeMetadata.create = function create(properties) {
|
|
return new LongRunningRecognizeMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeMetadata message. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeMetadata} message LongRunningRecognizeMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.progressPercent != null && Object.hasOwnProperty.call(message, "progressPercent"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.progressPercent);
|
|
if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime"))
|
|
$root.google.protobuf.Timestamp.encode(message.startTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.lastUpdateTime != null && Object.hasOwnProperty.call(message, "lastUpdateTime"))
|
|
$root.google.protobuf.Timestamp.encode(message.lastUpdateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.uri != null && Object.hasOwnProperty.call(message, "uri"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.uri);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunningRecognizeMetadata message, length delimited. Does not implicitly {@link google.cloud.speech.v1.LongRunningRecognizeMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ILongRunningRecognizeMetadata} message LongRunningRecognizeMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunningRecognizeMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeMetadata} LongRunningRecognizeMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.LongRunningRecognizeMetadata();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.progressPercent = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.startTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.lastUpdateTime = $root.google.protobuf.Timestamp.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.uri = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunningRecognizeMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeMetadata} LongRunningRecognizeMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunningRecognizeMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LongRunningRecognizeMetadata message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LongRunningRecognizeMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.progressPercent != null && message.hasOwnProperty("progressPercent"))
|
|
if (!$util.isInteger(message.progressPercent))
|
|
return "progressPercent: integer expected";
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
let error = $root.google.protobuf.Timestamp.verify(message.startTime);
|
|
if (error)
|
|
return "startTime." + error;
|
|
}
|
|
if (message.lastUpdateTime != null && message.hasOwnProperty("lastUpdateTime")) {
|
|
let error = $root.google.protobuf.Timestamp.verify(message.lastUpdateTime);
|
|
if (error)
|
|
return "lastUpdateTime." + error;
|
|
}
|
|
if (message.uri != null && message.hasOwnProperty("uri"))
|
|
if (!$util.isString(message.uri))
|
|
return "uri: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LongRunningRecognizeMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.LongRunningRecognizeMetadata} LongRunningRecognizeMetadata
|
|
*/
|
|
LongRunningRecognizeMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.LongRunningRecognizeMetadata)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.LongRunningRecognizeMetadata();
|
|
if (object.progressPercent != null)
|
|
message.progressPercent = object.progressPercent | 0;
|
|
if (object.startTime != null) {
|
|
if (typeof object.startTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeMetadata.startTime: object expected");
|
|
message.startTime = $root.google.protobuf.Timestamp.fromObject(object.startTime);
|
|
}
|
|
if (object.lastUpdateTime != null) {
|
|
if (typeof object.lastUpdateTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.LongRunningRecognizeMetadata.lastUpdateTime: object expected");
|
|
message.lastUpdateTime = $root.google.protobuf.Timestamp.fromObject(object.lastUpdateTime);
|
|
}
|
|
if (object.uri != null)
|
|
message.uri = String(object.uri);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LongRunningRecognizeMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {google.cloud.speech.v1.LongRunningRecognizeMetadata} message LongRunningRecognizeMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LongRunningRecognizeMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.progressPercent = 0;
|
|
object.startTime = null;
|
|
object.lastUpdateTime = null;
|
|
object.uri = "";
|
|
}
|
|
if (message.progressPercent != null && message.hasOwnProperty("progressPercent"))
|
|
object.progressPercent = message.progressPercent;
|
|
if (message.startTime != null && message.hasOwnProperty("startTime"))
|
|
object.startTime = $root.google.protobuf.Timestamp.toObject(message.startTime, options);
|
|
if (message.lastUpdateTime != null && message.hasOwnProperty("lastUpdateTime"))
|
|
object.lastUpdateTime = $root.google.protobuf.Timestamp.toObject(message.lastUpdateTime, options);
|
|
if (message.uri != null && message.hasOwnProperty("uri"))
|
|
object.uri = message.uri;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LongRunningRecognizeMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LongRunningRecognizeMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LongRunningRecognizeMetadata
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.LongRunningRecognizeMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LongRunningRecognizeMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.LongRunningRecognizeMetadata";
|
|
};
|
|
|
|
return LongRunningRecognizeMetadata;
|
|
})();
|
|
|
|
v1.StreamingRecognizeResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a StreamingRecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IStreamingRecognizeResponse
|
|
* @property {google.rpc.IStatus|null} [error] StreamingRecognizeResponse error
|
|
* @property {Array.<google.cloud.speech.v1.IStreamingRecognitionResult>|null} [results] StreamingRecognizeResponse results
|
|
* @property {google.cloud.speech.v1.StreamingRecognizeResponse.SpeechEventType|null} [speechEventType] StreamingRecognizeResponse speechEventType
|
|
* @property {google.protobuf.IDuration|null} [speechEventTime] StreamingRecognizeResponse speechEventTime
|
|
* @property {google.protobuf.IDuration|null} [totalBilledTime] StreamingRecognizeResponse totalBilledTime
|
|
* @property {google.cloud.speech.v1.ISpeechAdaptationInfo|null} [speechAdaptationInfo] StreamingRecognizeResponse speechAdaptationInfo
|
|
* @property {number|Long|null} [requestId] StreamingRecognizeResponse requestId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StreamingRecognizeResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a StreamingRecognizeResponse.
|
|
* @implements IStreamingRecognizeResponse
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeResponse=} [properties] Properties to set
|
|
*/
|
|
function StreamingRecognizeResponse(properties) {
|
|
this.results = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* StreamingRecognizeResponse error.
|
|
* @member {google.rpc.IStatus|null|undefined} error
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.error = null;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse results.
|
|
* @member {Array.<google.cloud.speech.v1.IStreamingRecognitionResult>} results
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.results = $util.emptyArray;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse speechEventType.
|
|
* @member {google.cloud.speech.v1.StreamingRecognizeResponse.SpeechEventType} speechEventType
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.speechEventType = 0;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse speechEventTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} speechEventTime
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.speechEventTime = null;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse totalBilledTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} totalBilledTime
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.totalBilledTime = null;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse speechAdaptationInfo.
|
|
* @member {google.cloud.speech.v1.ISpeechAdaptationInfo|null|undefined} speechAdaptationInfo
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.speechAdaptationInfo = null;
|
|
|
|
/**
|
|
* StreamingRecognizeResponse requestId.
|
|
* @member {number|Long} requestId
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
*/
|
|
StreamingRecognizeResponse.prototype.requestId = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Creates a new StreamingRecognizeResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeResponse=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeResponse} StreamingRecognizeResponse instance
|
|
*/
|
|
StreamingRecognizeResponse.create = function create(properties) {
|
|
return new StreamingRecognizeResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognizeResponse message. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognizeResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeResponse} message StreamingRecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognizeResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.error != null && Object.hasOwnProperty.call(message, "error"))
|
|
$root.google.rpc.Status.encode(message.error, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.results != null && message.results.length)
|
|
for (let i = 0; i < message.results.length; ++i)
|
|
$root.google.cloud.speech.v1.StreamingRecognitionResult.encode(message.results[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.speechEventType != null && Object.hasOwnProperty.call(message, "speechEventType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.speechEventType);
|
|
if (message.totalBilledTime != null && Object.hasOwnProperty.call(message, "totalBilledTime"))
|
|
$root.google.protobuf.Duration.encode(message.totalBilledTime, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.speechEventTime != null && Object.hasOwnProperty.call(message, "speechEventTime"))
|
|
$root.google.protobuf.Duration.encode(message.speechEventTime, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.speechAdaptationInfo != null && Object.hasOwnProperty.call(message, "speechAdaptationInfo"))
|
|
$root.google.cloud.speech.v1.SpeechAdaptationInfo.encode(message.speechAdaptationInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.requestId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognizeResponse message, length delimited. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognizeResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognizeResponse} message StreamingRecognizeResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognizeResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognizeResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeResponse} StreamingRecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognizeResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.StreamingRecognizeResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.error = $root.google.rpc.Status.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.results && message.results.length))
|
|
message.results = [];
|
|
message.results.push($root.google.cloud.speech.v1.StreamingRecognitionResult.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.speechEventType = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.speechEventTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.totalBilledTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.requestId = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognizeResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeResponse} StreamingRecognizeResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognizeResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StreamingRecognizeResponse message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StreamingRecognizeResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.error != null && message.hasOwnProperty("error")) {
|
|
let error = $root.google.rpc.Status.verify(message.error);
|
|
if (error)
|
|
return "error." + error;
|
|
}
|
|
if (message.results != null && message.hasOwnProperty("results")) {
|
|
if (!Array.isArray(message.results))
|
|
return "results: array expected";
|
|
for (let i = 0; i < message.results.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.StreamingRecognitionResult.verify(message.results[i]);
|
|
if (error)
|
|
return "results." + error;
|
|
}
|
|
}
|
|
if (message.speechEventType != null && message.hasOwnProperty("speechEventType"))
|
|
switch (message.speechEventType) {
|
|
default:
|
|
return "speechEventType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
if (message.speechEventTime != null && message.hasOwnProperty("speechEventTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.speechEventTime);
|
|
if (error)
|
|
return "speechEventTime." + error;
|
|
}
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.totalBilledTime);
|
|
if (error)
|
|
return "totalBilledTime." + error;
|
|
}
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo")) {
|
|
let error = $root.google.cloud.speech.v1.SpeechAdaptationInfo.verify(message.speechAdaptationInfo);
|
|
if (error)
|
|
return "speechAdaptationInfo." + error;
|
|
}
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (!$util.isInteger(message.requestId) && !(message.requestId && $util.isInteger(message.requestId.low) && $util.isInteger(message.requestId.high)))
|
|
return "requestId: integer|Long expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StreamingRecognizeResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.StreamingRecognizeResponse} StreamingRecognizeResponse
|
|
*/
|
|
StreamingRecognizeResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.StreamingRecognizeResponse)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.StreamingRecognizeResponse();
|
|
if (object.error != null) {
|
|
if (typeof object.error !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.error: object expected");
|
|
message.error = $root.google.rpc.Status.fromObject(object.error);
|
|
}
|
|
if (object.results) {
|
|
if (!Array.isArray(object.results))
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.results: array expected");
|
|
message.results = [];
|
|
for (let i = 0; i < object.results.length; ++i) {
|
|
if (typeof object.results[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.results: object expected");
|
|
message.results[i] = $root.google.cloud.speech.v1.StreamingRecognitionResult.fromObject(object.results[i]);
|
|
}
|
|
}
|
|
switch (object.speechEventType) {
|
|
default:
|
|
if (typeof object.speechEventType === "number") {
|
|
message.speechEventType = object.speechEventType;
|
|
break;
|
|
}
|
|
break;
|
|
case "SPEECH_EVENT_UNSPECIFIED":
|
|
case 0:
|
|
message.speechEventType = 0;
|
|
break;
|
|
case "END_OF_SINGLE_UTTERANCE":
|
|
case 1:
|
|
message.speechEventType = 1;
|
|
break;
|
|
case "SPEECH_ACTIVITY_BEGIN":
|
|
case 2:
|
|
message.speechEventType = 2;
|
|
break;
|
|
case "SPEECH_ACTIVITY_END":
|
|
case 3:
|
|
message.speechEventType = 3;
|
|
break;
|
|
case "SPEECH_ACTIVITY_TIMEOUT":
|
|
case 4:
|
|
message.speechEventType = 4;
|
|
break;
|
|
}
|
|
if (object.speechEventTime != null) {
|
|
if (typeof object.speechEventTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.speechEventTime: object expected");
|
|
message.speechEventTime = $root.google.protobuf.Duration.fromObject(object.speechEventTime);
|
|
}
|
|
if (object.totalBilledTime != null) {
|
|
if (typeof object.totalBilledTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.totalBilledTime: object expected");
|
|
message.totalBilledTime = $root.google.protobuf.Duration.fromObject(object.totalBilledTime);
|
|
}
|
|
if (object.speechAdaptationInfo != null) {
|
|
if (typeof object.speechAdaptationInfo !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognizeResponse.speechAdaptationInfo: object expected");
|
|
message.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.fromObject(object.speechAdaptationInfo);
|
|
}
|
|
if (object.requestId != null)
|
|
if ($util.Long)
|
|
(message.requestId = $util.Long.fromValue(object.requestId)).unsigned = false;
|
|
else if (typeof object.requestId === "string")
|
|
message.requestId = parseInt(object.requestId, 10);
|
|
else if (typeof object.requestId === "number")
|
|
message.requestId = object.requestId;
|
|
else if (typeof object.requestId === "object")
|
|
message.requestId = new $util.LongBits(object.requestId.low >>> 0, object.requestId.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StreamingRecognizeResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognizeResponse} message StreamingRecognizeResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StreamingRecognizeResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.results = [];
|
|
if (options.defaults) {
|
|
object.error = null;
|
|
object.speechEventType = options.enums === String ? "SPEECH_EVENT_UNSPECIFIED" : 0;
|
|
object.totalBilledTime = null;
|
|
object.speechEventTime = null;
|
|
object.speechAdaptationInfo = null;
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.requestId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.requestId = options.longs === String ? "0" : 0;
|
|
}
|
|
if (message.error != null && message.hasOwnProperty("error"))
|
|
object.error = $root.google.rpc.Status.toObject(message.error, options);
|
|
if (message.results && message.results.length) {
|
|
object.results = [];
|
|
for (let j = 0; j < message.results.length; ++j)
|
|
object.results[j] = $root.google.cloud.speech.v1.StreamingRecognitionResult.toObject(message.results[j], options);
|
|
}
|
|
if (message.speechEventType != null && message.hasOwnProperty("speechEventType"))
|
|
object.speechEventType = options.enums === String ? $root.google.cloud.speech.v1.StreamingRecognizeResponse.SpeechEventType[message.speechEventType] === undefined ? message.speechEventType : $root.google.cloud.speech.v1.StreamingRecognizeResponse.SpeechEventType[message.speechEventType] : message.speechEventType;
|
|
if (message.totalBilledTime != null && message.hasOwnProperty("totalBilledTime"))
|
|
object.totalBilledTime = $root.google.protobuf.Duration.toObject(message.totalBilledTime, options);
|
|
if (message.speechEventTime != null && message.hasOwnProperty("speechEventTime"))
|
|
object.speechEventTime = $root.google.protobuf.Duration.toObject(message.speechEventTime, options);
|
|
if (message.speechAdaptationInfo != null && message.hasOwnProperty("speechAdaptationInfo"))
|
|
object.speechAdaptationInfo = $root.google.cloud.speech.v1.SpeechAdaptationInfo.toObject(message.speechAdaptationInfo, options);
|
|
if (message.requestId != null && message.hasOwnProperty("requestId"))
|
|
if (typeof message.requestId === "number")
|
|
object.requestId = options.longs === String ? String(message.requestId) : message.requestId;
|
|
else
|
|
object.requestId = options.longs === String ? $util.Long.prototype.toString.call(message.requestId) : options.longs === Number ? new $util.LongBits(message.requestId.low >>> 0, message.requestId.high >>> 0).toNumber() : message.requestId;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StreamingRecognizeResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StreamingRecognizeResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StreamingRecognizeResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.StreamingRecognizeResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StreamingRecognizeResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.StreamingRecognizeResponse";
|
|
};
|
|
|
|
/**
|
|
* SpeechEventType enum.
|
|
* @name google.cloud.speech.v1.StreamingRecognizeResponse.SpeechEventType
|
|
* @enum {number}
|
|
* @property {number} SPEECH_EVENT_UNSPECIFIED=0 SPEECH_EVENT_UNSPECIFIED value
|
|
* @property {number} END_OF_SINGLE_UTTERANCE=1 END_OF_SINGLE_UTTERANCE value
|
|
* @property {number} SPEECH_ACTIVITY_BEGIN=2 SPEECH_ACTIVITY_BEGIN value
|
|
* @property {number} SPEECH_ACTIVITY_END=3 SPEECH_ACTIVITY_END value
|
|
* @property {number} SPEECH_ACTIVITY_TIMEOUT=4 SPEECH_ACTIVITY_TIMEOUT value
|
|
*/
|
|
StreamingRecognizeResponse.SpeechEventType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SPEECH_EVENT_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "END_OF_SINGLE_UTTERANCE"] = 1;
|
|
values[valuesById[2] = "SPEECH_ACTIVITY_BEGIN"] = 2;
|
|
values[valuesById[3] = "SPEECH_ACTIVITY_END"] = 3;
|
|
values[valuesById[4] = "SPEECH_ACTIVITY_TIMEOUT"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
return StreamingRecognizeResponse;
|
|
})();
|
|
|
|
v1.StreamingRecognitionResult = (function() {
|
|
|
|
/**
|
|
* Properties of a StreamingRecognitionResult.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IStreamingRecognitionResult
|
|
* @property {Array.<google.cloud.speech.v1.ISpeechRecognitionAlternative>|null} [alternatives] StreamingRecognitionResult alternatives
|
|
* @property {boolean|null} [isFinal] StreamingRecognitionResult isFinal
|
|
* @property {number|null} [stability] StreamingRecognitionResult stability
|
|
* @property {google.protobuf.IDuration|null} [resultEndTime] StreamingRecognitionResult resultEndTime
|
|
* @property {number|null} [channelTag] StreamingRecognitionResult channelTag
|
|
* @property {string|null} [languageCode] StreamingRecognitionResult languageCode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StreamingRecognitionResult.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a StreamingRecognitionResult.
|
|
* @implements IStreamingRecognitionResult
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionResult=} [properties] Properties to set
|
|
*/
|
|
function StreamingRecognitionResult(properties) {
|
|
this.alternatives = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* StreamingRecognitionResult alternatives.
|
|
* @member {Array.<google.cloud.speech.v1.ISpeechRecognitionAlternative>} alternatives
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.alternatives = $util.emptyArray;
|
|
|
|
/**
|
|
* StreamingRecognitionResult isFinal.
|
|
* @member {boolean} isFinal
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.isFinal = false;
|
|
|
|
/**
|
|
* StreamingRecognitionResult stability.
|
|
* @member {number} stability
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.stability = 0;
|
|
|
|
/**
|
|
* StreamingRecognitionResult resultEndTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} resultEndTime
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.resultEndTime = null;
|
|
|
|
/**
|
|
* StreamingRecognitionResult channelTag.
|
|
* @member {number} channelTag
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.channelTag = 0;
|
|
|
|
/**
|
|
* StreamingRecognitionResult languageCode.
|
|
* @member {string} languageCode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
*/
|
|
StreamingRecognitionResult.prototype.languageCode = "";
|
|
|
|
/**
|
|
* Creates a new StreamingRecognitionResult instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionResult=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionResult} StreamingRecognitionResult instance
|
|
*/
|
|
StreamingRecognitionResult.create = function create(properties) {
|
|
return new StreamingRecognitionResult(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognitionResult message. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionResult.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionResult} message StreamingRecognitionResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognitionResult.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.alternatives != null && message.alternatives.length)
|
|
for (let i = 0; i < message.alternatives.length; ++i)
|
|
$root.google.cloud.speech.v1.SpeechRecognitionAlternative.encode(message.alternatives[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.isFinal != null && Object.hasOwnProperty.call(message, "isFinal"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isFinal);
|
|
if (message.stability != null && Object.hasOwnProperty.call(message, "stability"))
|
|
writer.uint32(/* id 3, wireType 5 =*/29).float(message.stability);
|
|
if (message.resultEndTime != null && Object.hasOwnProperty.call(message, "resultEndTime"))
|
|
$root.google.protobuf.Duration.encode(message.resultEndTime, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.channelTag != null && Object.hasOwnProperty.call(message, "channelTag"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.channelTag);
|
|
if (message.languageCode != null && Object.hasOwnProperty.call(message, "languageCode"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.languageCode);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StreamingRecognitionResult message, length delimited. Does not implicitly {@link google.cloud.speech.v1.StreamingRecognitionResult.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IStreamingRecognitionResult} message StreamingRecognitionResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StreamingRecognitionResult.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognitionResult message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionResult} StreamingRecognitionResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognitionResult.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.StreamingRecognitionResult();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.alternatives && message.alternatives.length))
|
|
message.alternatives = [];
|
|
message.alternatives.push($root.google.cloud.speech.v1.SpeechRecognitionAlternative.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isFinal = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.stability = reader.float();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.resultEndTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.channelTag = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.languageCode = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StreamingRecognitionResult message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionResult} StreamingRecognitionResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StreamingRecognitionResult.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StreamingRecognitionResult message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StreamingRecognitionResult.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.alternatives != null && message.hasOwnProperty("alternatives")) {
|
|
if (!Array.isArray(message.alternatives))
|
|
return "alternatives: array expected";
|
|
for (let i = 0; i < message.alternatives.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.verify(message.alternatives[i]);
|
|
if (error)
|
|
return "alternatives." + error;
|
|
}
|
|
}
|
|
if (message.isFinal != null && message.hasOwnProperty("isFinal"))
|
|
if (typeof message.isFinal !== "boolean")
|
|
return "isFinal: boolean expected";
|
|
if (message.stability != null && message.hasOwnProperty("stability"))
|
|
if (typeof message.stability !== "number")
|
|
return "stability: number expected";
|
|
if (message.resultEndTime != null && message.hasOwnProperty("resultEndTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.resultEndTime);
|
|
if (error)
|
|
return "resultEndTime." + error;
|
|
}
|
|
if (message.channelTag != null && message.hasOwnProperty("channelTag"))
|
|
if (!$util.isInteger(message.channelTag))
|
|
return "channelTag: integer expected";
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
if (!$util.isString(message.languageCode))
|
|
return "languageCode: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StreamingRecognitionResult message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.StreamingRecognitionResult} StreamingRecognitionResult
|
|
*/
|
|
StreamingRecognitionResult.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.StreamingRecognitionResult)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.StreamingRecognitionResult();
|
|
if (object.alternatives) {
|
|
if (!Array.isArray(object.alternatives))
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionResult.alternatives: array expected");
|
|
message.alternatives = [];
|
|
for (let i = 0; i < object.alternatives.length; ++i) {
|
|
if (typeof object.alternatives[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionResult.alternatives: object expected");
|
|
message.alternatives[i] = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.fromObject(object.alternatives[i]);
|
|
}
|
|
}
|
|
if (object.isFinal != null)
|
|
message.isFinal = Boolean(object.isFinal);
|
|
if (object.stability != null)
|
|
message.stability = Number(object.stability);
|
|
if (object.resultEndTime != null) {
|
|
if (typeof object.resultEndTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.StreamingRecognitionResult.resultEndTime: object expected");
|
|
message.resultEndTime = $root.google.protobuf.Duration.fromObject(object.resultEndTime);
|
|
}
|
|
if (object.channelTag != null)
|
|
message.channelTag = object.channelTag | 0;
|
|
if (object.languageCode != null)
|
|
message.languageCode = String(object.languageCode);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StreamingRecognitionResult message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.StreamingRecognitionResult} message StreamingRecognitionResult
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StreamingRecognitionResult.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.alternatives = [];
|
|
if (options.defaults) {
|
|
object.isFinal = false;
|
|
object.stability = 0;
|
|
object.resultEndTime = null;
|
|
object.channelTag = 0;
|
|
object.languageCode = "";
|
|
}
|
|
if (message.alternatives && message.alternatives.length) {
|
|
object.alternatives = [];
|
|
for (let j = 0; j < message.alternatives.length; ++j)
|
|
object.alternatives[j] = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.toObject(message.alternatives[j], options);
|
|
}
|
|
if (message.isFinal != null && message.hasOwnProperty("isFinal"))
|
|
object.isFinal = message.isFinal;
|
|
if (message.stability != null && message.hasOwnProperty("stability"))
|
|
object.stability = options.json && !isFinite(message.stability) ? String(message.stability) : message.stability;
|
|
if (message.resultEndTime != null && message.hasOwnProperty("resultEndTime"))
|
|
object.resultEndTime = $root.google.protobuf.Duration.toObject(message.resultEndTime, options);
|
|
if (message.channelTag != null && message.hasOwnProperty("channelTag"))
|
|
object.channelTag = message.channelTag;
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
object.languageCode = message.languageCode;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StreamingRecognitionResult to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StreamingRecognitionResult.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StreamingRecognitionResult
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.StreamingRecognitionResult
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StreamingRecognitionResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.StreamingRecognitionResult";
|
|
};
|
|
|
|
return StreamingRecognitionResult;
|
|
})();
|
|
|
|
v1.SpeechRecognitionResult = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeechRecognitionResult.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeechRecognitionResult
|
|
* @property {Array.<google.cloud.speech.v1.ISpeechRecognitionAlternative>|null} [alternatives] SpeechRecognitionResult alternatives
|
|
* @property {number|null} [channelTag] SpeechRecognitionResult channelTag
|
|
* @property {google.protobuf.IDuration|null} [resultEndTime] SpeechRecognitionResult resultEndTime
|
|
* @property {string|null} [languageCode] SpeechRecognitionResult languageCode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeechRecognitionResult.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeechRecognitionResult.
|
|
* @implements ISpeechRecognitionResult
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionResult=} [properties] Properties to set
|
|
*/
|
|
function SpeechRecognitionResult(properties) {
|
|
this.alternatives = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeechRecognitionResult alternatives.
|
|
* @member {Array.<google.cloud.speech.v1.ISpeechRecognitionAlternative>} alternatives
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionResult.prototype.alternatives = $util.emptyArray;
|
|
|
|
/**
|
|
* SpeechRecognitionResult channelTag.
|
|
* @member {number} channelTag
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionResult.prototype.channelTag = 0;
|
|
|
|
/**
|
|
* SpeechRecognitionResult resultEndTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} resultEndTime
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionResult.prototype.resultEndTime = null;
|
|
|
|
/**
|
|
* SpeechRecognitionResult languageCode.
|
|
* @member {string} languageCode
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionResult.prototype.languageCode = "";
|
|
|
|
/**
|
|
* Creates a new SpeechRecognitionResult instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionResult=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionResult} SpeechRecognitionResult instance
|
|
*/
|
|
SpeechRecognitionResult.create = function create(properties) {
|
|
return new SpeechRecognitionResult(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechRecognitionResult message. Does not implicitly {@link google.cloud.speech.v1.SpeechRecognitionResult.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionResult} message SpeechRecognitionResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechRecognitionResult.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.alternatives != null && message.alternatives.length)
|
|
for (let i = 0; i < message.alternatives.length; ++i)
|
|
$root.google.cloud.speech.v1.SpeechRecognitionAlternative.encode(message.alternatives[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.channelTag != null && Object.hasOwnProperty.call(message, "channelTag"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.channelTag);
|
|
if (message.resultEndTime != null && Object.hasOwnProperty.call(message, "resultEndTime"))
|
|
$root.google.protobuf.Duration.encode(message.resultEndTime, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.languageCode != null && Object.hasOwnProperty.call(message, "languageCode"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.languageCode);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechRecognitionResult message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechRecognitionResult.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionResult} message SpeechRecognitionResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechRecognitionResult.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechRecognitionResult message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionResult} SpeechRecognitionResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechRecognitionResult.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechRecognitionResult();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.alternatives && message.alternatives.length))
|
|
message.alternatives = [];
|
|
message.alternatives.push($root.google.cloud.speech.v1.SpeechRecognitionAlternative.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.channelTag = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.resultEndTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.languageCode = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechRecognitionResult message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionResult} SpeechRecognitionResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechRecognitionResult.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeechRecognitionResult message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeechRecognitionResult.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.alternatives != null && message.hasOwnProperty("alternatives")) {
|
|
if (!Array.isArray(message.alternatives))
|
|
return "alternatives: array expected";
|
|
for (let i = 0; i < message.alternatives.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.verify(message.alternatives[i]);
|
|
if (error)
|
|
return "alternatives." + error;
|
|
}
|
|
}
|
|
if (message.channelTag != null && message.hasOwnProperty("channelTag"))
|
|
if (!$util.isInteger(message.channelTag))
|
|
return "channelTag: integer expected";
|
|
if (message.resultEndTime != null && message.hasOwnProperty("resultEndTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.resultEndTime);
|
|
if (error)
|
|
return "resultEndTime." + error;
|
|
}
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
if (!$util.isString(message.languageCode))
|
|
return "languageCode: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeechRecognitionResult message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionResult} SpeechRecognitionResult
|
|
*/
|
|
SpeechRecognitionResult.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechRecognitionResult)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechRecognitionResult();
|
|
if (object.alternatives) {
|
|
if (!Array.isArray(object.alternatives))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechRecognitionResult.alternatives: array expected");
|
|
message.alternatives = [];
|
|
for (let i = 0; i < object.alternatives.length; ++i) {
|
|
if (typeof object.alternatives[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechRecognitionResult.alternatives: object expected");
|
|
message.alternatives[i] = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.fromObject(object.alternatives[i]);
|
|
}
|
|
}
|
|
if (object.channelTag != null)
|
|
message.channelTag = object.channelTag | 0;
|
|
if (object.resultEndTime != null) {
|
|
if (typeof object.resultEndTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechRecognitionResult.resultEndTime: object expected");
|
|
message.resultEndTime = $root.google.protobuf.Duration.fromObject(object.resultEndTime);
|
|
}
|
|
if (object.languageCode != null)
|
|
message.languageCode = String(object.languageCode);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeechRecognitionResult message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechRecognitionResult} message SpeechRecognitionResult
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeechRecognitionResult.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.alternatives = [];
|
|
if (options.defaults) {
|
|
object.channelTag = 0;
|
|
object.resultEndTime = null;
|
|
object.languageCode = "";
|
|
}
|
|
if (message.alternatives && message.alternatives.length) {
|
|
object.alternatives = [];
|
|
for (let j = 0; j < message.alternatives.length; ++j)
|
|
object.alternatives[j] = $root.google.cloud.speech.v1.SpeechRecognitionAlternative.toObject(message.alternatives[j], options);
|
|
}
|
|
if (message.channelTag != null && message.hasOwnProperty("channelTag"))
|
|
object.channelTag = message.channelTag;
|
|
if (message.resultEndTime != null && message.hasOwnProperty("resultEndTime"))
|
|
object.resultEndTime = $root.google.protobuf.Duration.toObject(message.resultEndTime, options);
|
|
if (message.languageCode != null && message.hasOwnProperty("languageCode"))
|
|
object.languageCode = message.languageCode;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeechRecognitionResult to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeechRecognitionResult.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeechRecognitionResult
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionResult
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeechRecognitionResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechRecognitionResult";
|
|
};
|
|
|
|
return SpeechRecognitionResult;
|
|
})();
|
|
|
|
v1.SpeechRecognitionAlternative = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeechRecognitionAlternative.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeechRecognitionAlternative
|
|
* @property {string|null} [transcript] SpeechRecognitionAlternative transcript
|
|
* @property {number|null} [confidence] SpeechRecognitionAlternative confidence
|
|
* @property {Array.<google.cloud.speech.v1.IWordInfo>|null} [words] SpeechRecognitionAlternative words
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeechRecognitionAlternative.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeechRecognitionAlternative.
|
|
* @implements ISpeechRecognitionAlternative
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionAlternative=} [properties] Properties to set
|
|
*/
|
|
function SpeechRecognitionAlternative(properties) {
|
|
this.words = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeechRecognitionAlternative transcript.
|
|
* @member {string} transcript
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionAlternative.prototype.transcript = "";
|
|
|
|
/**
|
|
* SpeechRecognitionAlternative confidence.
|
|
* @member {number} confidence
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionAlternative.prototype.confidence = 0;
|
|
|
|
/**
|
|
* SpeechRecognitionAlternative words.
|
|
* @member {Array.<google.cloud.speech.v1.IWordInfo>} words
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @instance
|
|
*/
|
|
SpeechRecognitionAlternative.prototype.words = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new SpeechRecognitionAlternative instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionAlternative=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionAlternative} SpeechRecognitionAlternative instance
|
|
*/
|
|
SpeechRecognitionAlternative.create = function create(properties) {
|
|
return new SpeechRecognitionAlternative(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechRecognitionAlternative message. Does not implicitly {@link google.cloud.speech.v1.SpeechRecognitionAlternative.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionAlternative} message SpeechRecognitionAlternative message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechRecognitionAlternative.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.transcript != null && Object.hasOwnProperty.call(message, "transcript"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.transcript);
|
|
if (message.confidence != null && Object.hasOwnProperty.call(message, "confidence"))
|
|
writer.uint32(/* id 2, wireType 5 =*/21).float(message.confidence);
|
|
if (message.words != null && message.words.length)
|
|
for (let i = 0; i < message.words.length; ++i)
|
|
$root.google.cloud.speech.v1.WordInfo.encode(message.words[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechRecognitionAlternative message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechRecognitionAlternative.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechRecognitionAlternative} message SpeechRecognitionAlternative message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechRecognitionAlternative.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechRecognitionAlternative message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionAlternative} SpeechRecognitionAlternative
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechRecognitionAlternative.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechRecognitionAlternative();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.transcript = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.confidence = reader.float();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.words && message.words.length))
|
|
message.words = [];
|
|
message.words.push($root.google.cloud.speech.v1.WordInfo.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechRecognitionAlternative message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionAlternative} SpeechRecognitionAlternative
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechRecognitionAlternative.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeechRecognitionAlternative message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeechRecognitionAlternative.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.transcript != null && message.hasOwnProperty("transcript"))
|
|
if (!$util.isString(message.transcript))
|
|
return "transcript: string expected";
|
|
if (message.confidence != null && message.hasOwnProperty("confidence"))
|
|
if (typeof message.confidence !== "number")
|
|
return "confidence: number expected";
|
|
if (message.words != null && message.hasOwnProperty("words")) {
|
|
if (!Array.isArray(message.words))
|
|
return "words: array expected";
|
|
for (let i = 0; i < message.words.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.WordInfo.verify(message.words[i]);
|
|
if (error)
|
|
return "words." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeechRecognitionAlternative message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechRecognitionAlternative} SpeechRecognitionAlternative
|
|
*/
|
|
SpeechRecognitionAlternative.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechRecognitionAlternative)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechRecognitionAlternative();
|
|
if (object.transcript != null)
|
|
message.transcript = String(object.transcript);
|
|
if (object.confidence != null)
|
|
message.confidence = Number(object.confidence);
|
|
if (object.words) {
|
|
if (!Array.isArray(object.words))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechRecognitionAlternative.words: array expected");
|
|
message.words = [];
|
|
for (let i = 0; i < object.words.length; ++i) {
|
|
if (typeof object.words[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechRecognitionAlternative.words: object expected");
|
|
message.words[i] = $root.google.cloud.speech.v1.WordInfo.fromObject(object.words[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeechRecognitionAlternative message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechRecognitionAlternative} message SpeechRecognitionAlternative
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeechRecognitionAlternative.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.words = [];
|
|
if (options.defaults) {
|
|
object.transcript = "";
|
|
object.confidence = 0;
|
|
}
|
|
if (message.transcript != null && message.hasOwnProperty("transcript"))
|
|
object.transcript = message.transcript;
|
|
if (message.confidence != null && message.hasOwnProperty("confidence"))
|
|
object.confidence = options.json && !isFinite(message.confidence) ? String(message.confidence) : message.confidence;
|
|
if (message.words && message.words.length) {
|
|
object.words = [];
|
|
for (let j = 0; j < message.words.length; ++j)
|
|
object.words[j] = $root.google.cloud.speech.v1.WordInfo.toObject(message.words[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeechRecognitionAlternative to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeechRecognitionAlternative.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeechRecognitionAlternative
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechRecognitionAlternative
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeechRecognitionAlternative.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechRecognitionAlternative";
|
|
};
|
|
|
|
return SpeechRecognitionAlternative;
|
|
})();
|
|
|
|
v1.WordInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a WordInfo.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IWordInfo
|
|
* @property {google.protobuf.IDuration|null} [startTime] WordInfo startTime
|
|
* @property {google.protobuf.IDuration|null} [endTime] WordInfo endTime
|
|
* @property {string|null} [word] WordInfo word
|
|
* @property {number|null} [confidence] WordInfo confidence
|
|
* @property {number|null} [speakerTag] WordInfo speakerTag
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WordInfo.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a WordInfo.
|
|
* @implements IWordInfo
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IWordInfo=} [properties] Properties to set
|
|
*/
|
|
function WordInfo(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* WordInfo startTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} startTime
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
*/
|
|
WordInfo.prototype.startTime = null;
|
|
|
|
/**
|
|
* WordInfo endTime.
|
|
* @member {google.protobuf.IDuration|null|undefined} endTime
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
*/
|
|
WordInfo.prototype.endTime = null;
|
|
|
|
/**
|
|
* WordInfo word.
|
|
* @member {string} word
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
*/
|
|
WordInfo.prototype.word = "";
|
|
|
|
/**
|
|
* WordInfo confidence.
|
|
* @member {number} confidence
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
*/
|
|
WordInfo.prototype.confidence = 0;
|
|
|
|
/**
|
|
* WordInfo speakerTag.
|
|
* @member {number} speakerTag
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
*/
|
|
WordInfo.prototype.speakerTag = 0;
|
|
|
|
/**
|
|
* Creates a new WordInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IWordInfo=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.WordInfo} WordInfo instance
|
|
*/
|
|
WordInfo.create = function create(properties) {
|
|
return new WordInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WordInfo message. Does not implicitly {@link google.cloud.speech.v1.WordInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IWordInfo} message WordInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WordInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime"))
|
|
$root.google.protobuf.Duration.encode(message.startTime, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime"))
|
|
$root.google.protobuf.Duration.encode(message.endTime, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.word != null && Object.hasOwnProperty.call(message, "word"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.word);
|
|
if (message.confidence != null && Object.hasOwnProperty.call(message, "confidence"))
|
|
writer.uint32(/* id 4, wireType 5 =*/37).float(message.confidence);
|
|
if (message.speakerTag != null && Object.hasOwnProperty.call(message, "speakerTag"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.speakerTag);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WordInfo message, length delimited. Does not implicitly {@link google.cloud.speech.v1.WordInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IWordInfo} message WordInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WordInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WordInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.WordInfo} WordInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WordInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.WordInfo();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.startTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.endTime = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.word = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.confidence = reader.float();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.speakerTag = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WordInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.WordInfo} WordInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WordInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WordInfo message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WordInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.startTime);
|
|
if (error)
|
|
return "startTime." + error;
|
|
}
|
|
if (message.endTime != null && message.hasOwnProperty("endTime")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.endTime);
|
|
if (error)
|
|
return "endTime." + error;
|
|
}
|
|
if (message.word != null && message.hasOwnProperty("word"))
|
|
if (!$util.isString(message.word))
|
|
return "word: string expected";
|
|
if (message.confidence != null && message.hasOwnProperty("confidence"))
|
|
if (typeof message.confidence !== "number")
|
|
return "confidence: number expected";
|
|
if (message.speakerTag != null && message.hasOwnProperty("speakerTag"))
|
|
if (!$util.isInteger(message.speakerTag))
|
|
return "speakerTag: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WordInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.WordInfo} WordInfo
|
|
*/
|
|
WordInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.WordInfo)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.WordInfo();
|
|
if (object.startTime != null) {
|
|
if (typeof object.startTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.WordInfo.startTime: object expected");
|
|
message.startTime = $root.google.protobuf.Duration.fromObject(object.startTime);
|
|
}
|
|
if (object.endTime != null) {
|
|
if (typeof object.endTime !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.WordInfo.endTime: object expected");
|
|
message.endTime = $root.google.protobuf.Duration.fromObject(object.endTime);
|
|
}
|
|
if (object.word != null)
|
|
message.word = String(object.word);
|
|
if (object.confidence != null)
|
|
message.confidence = Number(object.confidence);
|
|
if (object.speakerTag != null)
|
|
message.speakerTag = object.speakerTag | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WordInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.WordInfo} message WordInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WordInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.startTime = null;
|
|
object.endTime = null;
|
|
object.word = "";
|
|
object.confidence = 0;
|
|
object.speakerTag = 0;
|
|
}
|
|
if (message.startTime != null && message.hasOwnProperty("startTime"))
|
|
object.startTime = $root.google.protobuf.Duration.toObject(message.startTime, options);
|
|
if (message.endTime != null && message.hasOwnProperty("endTime"))
|
|
object.endTime = $root.google.protobuf.Duration.toObject(message.endTime, options);
|
|
if (message.word != null && message.hasOwnProperty("word"))
|
|
object.word = message.word;
|
|
if (message.confidence != null && message.hasOwnProperty("confidence"))
|
|
object.confidence = options.json && !isFinite(message.confidence) ? String(message.confidence) : message.confidence;
|
|
if (message.speakerTag != null && message.hasOwnProperty("speakerTag"))
|
|
object.speakerTag = message.speakerTag;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WordInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WordInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WordInfo
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.WordInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WordInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.WordInfo";
|
|
};
|
|
|
|
return WordInfo;
|
|
})();
|
|
|
|
v1.SpeechAdaptationInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeechAdaptationInfo.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeechAdaptationInfo
|
|
* @property {boolean|null} [adaptationTimeout] SpeechAdaptationInfo adaptationTimeout
|
|
* @property {string|null} [timeoutMessage] SpeechAdaptationInfo timeoutMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeechAdaptationInfo.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeechAdaptationInfo.
|
|
* @implements ISpeechAdaptationInfo
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptationInfo=} [properties] Properties to set
|
|
*/
|
|
function SpeechAdaptationInfo(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeechAdaptationInfo adaptationTimeout.
|
|
* @member {boolean} adaptationTimeout
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @instance
|
|
*/
|
|
SpeechAdaptationInfo.prototype.adaptationTimeout = false;
|
|
|
|
/**
|
|
* SpeechAdaptationInfo timeoutMessage.
|
|
* @member {string} timeoutMessage
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @instance
|
|
*/
|
|
SpeechAdaptationInfo.prototype.timeoutMessage = "";
|
|
|
|
/**
|
|
* Creates a new SpeechAdaptationInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptationInfo=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptationInfo} SpeechAdaptationInfo instance
|
|
*/
|
|
SpeechAdaptationInfo.create = function create(properties) {
|
|
return new SpeechAdaptationInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechAdaptationInfo message. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptationInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptationInfo} message SpeechAdaptationInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechAdaptationInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.adaptationTimeout != null && Object.hasOwnProperty.call(message, "adaptationTimeout"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.adaptationTimeout);
|
|
if (message.timeoutMessage != null && Object.hasOwnProperty.call(message, "timeoutMessage"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.timeoutMessage);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechAdaptationInfo message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptationInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptationInfo} message SpeechAdaptationInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechAdaptationInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechAdaptationInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptationInfo} SpeechAdaptationInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechAdaptationInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechAdaptationInfo();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.adaptationTimeout = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.timeoutMessage = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechAdaptationInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptationInfo} SpeechAdaptationInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechAdaptationInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeechAdaptationInfo message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeechAdaptationInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.adaptationTimeout != null && message.hasOwnProperty("adaptationTimeout"))
|
|
if (typeof message.adaptationTimeout !== "boolean")
|
|
return "adaptationTimeout: boolean expected";
|
|
if (message.timeoutMessage != null && message.hasOwnProperty("timeoutMessage"))
|
|
if (!$util.isString(message.timeoutMessage))
|
|
return "timeoutMessage: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeechAdaptationInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptationInfo} SpeechAdaptationInfo
|
|
*/
|
|
SpeechAdaptationInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechAdaptationInfo)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechAdaptationInfo();
|
|
if (object.adaptationTimeout != null)
|
|
message.adaptationTimeout = Boolean(object.adaptationTimeout);
|
|
if (object.timeoutMessage != null)
|
|
message.timeoutMessage = String(object.timeoutMessage);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeechAdaptationInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptationInfo} message SpeechAdaptationInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeechAdaptationInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.adaptationTimeout = false;
|
|
object.timeoutMessage = "";
|
|
}
|
|
if (message.adaptationTimeout != null && message.hasOwnProperty("adaptationTimeout"))
|
|
object.adaptationTimeout = message.adaptationTimeout;
|
|
if (message.timeoutMessage != null && message.hasOwnProperty("timeoutMessage"))
|
|
object.timeoutMessage = message.timeoutMessage;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeechAdaptationInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeechAdaptationInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeechAdaptationInfo
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptationInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeechAdaptationInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechAdaptationInfo";
|
|
};
|
|
|
|
return SpeechAdaptationInfo;
|
|
})();
|
|
|
|
v1.CustomClass = (function() {
|
|
|
|
/**
|
|
* Properties of a CustomClass.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ICustomClass
|
|
* @property {string|null} [name] CustomClass name
|
|
* @property {string|null} [customClassId] CustomClass customClassId
|
|
* @property {Array.<google.cloud.speech.v1.CustomClass.IClassItem>|null} [items] CustomClass items
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CustomClass.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a CustomClass.
|
|
* @implements ICustomClass
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ICustomClass=} [properties] Properties to set
|
|
*/
|
|
function CustomClass(properties) {
|
|
this.items = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CustomClass name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @instance
|
|
*/
|
|
CustomClass.prototype.name = "";
|
|
|
|
/**
|
|
* CustomClass customClassId.
|
|
* @member {string} customClassId
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @instance
|
|
*/
|
|
CustomClass.prototype.customClassId = "";
|
|
|
|
/**
|
|
* CustomClass items.
|
|
* @member {Array.<google.cloud.speech.v1.CustomClass.IClassItem>} items
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @instance
|
|
*/
|
|
CustomClass.prototype.items = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new CustomClass instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICustomClass=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.CustomClass} CustomClass instance
|
|
*/
|
|
CustomClass.create = function create(properties) {
|
|
return new CustomClass(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomClass message. Does not implicitly {@link google.cloud.speech.v1.CustomClass.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICustomClass} message CustomClass message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomClass.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.customClassId != null && Object.hasOwnProperty.call(message, "customClassId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.customClassId);
|
|
if (message.items != null && message.items.length)
|
|
for (let i = 0; i < message.items.length; ++i)
|
|
$root.google.cloud.speech.v1.CustomClass.ClassItem.encode(message.items[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomClass message, length delimited. Does not implicitly {@link google.cloud.speech.v1.CustomClass.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICustomClass} message CustomClass message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomClass.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomClass message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.CustomClass} CustomClass
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomClass.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.CustomClass();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.customClassId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.items && message.items.length))
|
|
message.items = [];
|
|
message.items.push($root.google.cloud.speech.v1.CustomClass.ClassItem.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomClass message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.CustomClass} CustomClass
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomClass.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CustomClass message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CustomClass.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.customClassId != null && message.hasOwnProperty("customClassId"))
|
|
if (!$util.isString(message.customClassId))
|
|
return "customClassId: string expected";
|
|
if (message.items != null && message.hasOwnProperty("items")) {
|
|
if (!Array.isArray(message.items))
|
|
return "items: array expected";
|
|
for (let i = 0; i < message.items.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.CustomClass.ClassItem.verify(message.items[i]);
|
|
if (error)
|
|
return "items." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CustomClass message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.CustomClass} CustomClass
|
|
*/
|
|
CustomClass.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.CustomClass)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.CustomClass();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.customClassId != null)
|
|
message.customClassId = String(object.customClassId);
|
|
if (object.items) {
|
|
if (!Array.isArray(object.items))
|
|
throw TypeError(".google.cloud.speech.v1.CustomClass.items: array expected");
|
|
message.items = [];
|
|
for (let i = 0; i < object.items.length; ++i) {
|
|
if (typeof object.items[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.CustomClass.items: object expected");
|
|
message.items[i] = $root.google.cloud.speech.v1.CustomClass.ClassItem.fromObject(object.items[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CustomClass message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CustomClass} message CustomClass
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CustomClass.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.items = [];
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.customClassId = "";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.customClassId != null && message.hasOwnProperty("customClassId"))
|
|
object.customClassId = message.customClassId;
|
|
if (message.items && message.items.length) {
|
|
object.items = [];
|
|
for (let j = 0; j < message.items.length; ++j)
|
|
object.items[j] = $root.google.cloud.speech.v1.CustomClass.ClassItem.toObject(message.items[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CustomClass to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CustomClass.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CustomClass
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CustomClass.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.CustomClass";
|
|
};
|
|
|
|
CustomClass.ClassItem = (function() {
|
|
|
|
/**
|
|
* Properties of a ClassItem.
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @interface IClassItem
|
|
* @property {string|null} [value] ClassItem value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClassItem.
|
|
* @memberof google.cloud.speech.v1.CustomClass
|
|
* @classdesc Represents a ClassItem.
|
|
* @implements IClassItem
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.CustomClass.IClassItem=} [properties] Properties to set
|
|
*/
|
|
function ClassItem(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ClassItem value.
|
|
* @member {string} value
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @instance
|
|
*/
|
|
ClassItem.prototype.value = "";
|
|
|
|
/**
|
|
* Creates a new ClassItem instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CustomClass.IClassItem=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.CustomClass.ClassItem} ClassItem instance
|
|
*/
|
|
ClassItem.create = function create(properties) {
|
|
return new ClassItem(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClassItem message. Does not implicitly {@link google.cloud.speech.v1.CustomClass.ClassItem.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CustomClass.IClassItem} message ClassItem message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClassItem.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClassItem message, length delimited. Does not implicitly {@link google.cloud.speech.v1.CustomClass.ClassItem.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CustomClass.IClassItem} message ClassItem message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClassItem.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClassItem message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.CustomClass.ClassItem} ClassItem
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClassItem.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.CustomClass.ClassItem();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClassItem message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.CustomClass.ClassItem} ClassItem
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClassItem.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClassItem message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClassItem.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClassItem message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.CustomClass.ClassItem} ClassItem
|
|
*/
|
|
ClassItem.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.CustomClass.ClassItem)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.CustomClass.ClassItem();
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClassItem message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CustomClass.ClassItem} message ClassItem
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClassItem.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = "";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClassItem to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClassItem.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClassItem
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.CustomClass.ClassItem
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClassItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.CustomClass.ClassItem";
|
|
};
|
|
|
|
return ClassItem;
|
|
})();
|
|
|
|
return CustomClass;
|
|
})();
|
|
|
|
v1.PhraseSet = (function() {
|
|
|
|
/**
|
|
* Properties of a PhraseSet.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IPhraseSet
|
|
* @property {string|null} [name] PhraseSet name
|
|
* @property {Array.<google.cloud.speech.v1.PhraseSet.IPhrase>|null} [phrases] PhraseSet phrases
|
|
* @property {number|null} [boost] PhraseSet boost
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PhraseSet.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a PhraseSet.
|
|
* @implements IPhraseSet
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IPhraseSet=} [properties] Properties to set
|
|
*/
|
|
function PhraseSet(properties) {
|
|
this.phrases = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* PhraseSet name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @instance
|
|
*/
|
|
PhraseSet.prototype.name = "";
|
|
|
|
/**
|
|
* PhraseSet phrases.
|
|
* @member {Array.<google.cloud.speech.v1.PhraseSet.IPhrase>} phrases
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @instance
|
|
*/
|
|
PhraseSet.prototype.phrases = $util.emptyArray;
|
|
|
|
/**
|
|
* PhraseSet boost.
|
|
* @member {number} boost
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @instance
|
|
*/
|
|
PhraseSet.prototype.boost = 0;
|
|
|
|
/**
|
|
* Creates a new PhraseSet instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IPhraseSet=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.PhraseSet} PhraseSet instance
|
|
*/
|
|
PhraseSet.create = function create(properties) {
|
|
return new PhraseSet(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhraseSet message. Does not implicitly {@link google.cloud.speech.v1.PhraseSet.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IPhraseSet} message PhraseSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhraseSet.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.phrases != null && message.phrases.length)
|
|
for (let i = 0; i < message.phrases.length; ++i)
|
|
$root.google.cloud.speech.v1.PhraseSet.Phrase.encode(message.phrases[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.boost != null && Object.hasOwnProperty.call(message, "boost"))
|
|
writer.uint32(/* id 4, wireType 5 =*/37).float(message.boost);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhraseSet message, length delimited. Does not implicitly {@link google.cloud.speech.v1.PhraseSet.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IPhraseSet} message PhraseSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhraseSet.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhraseSet message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.PhraseSet} PhraseSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhraseSet.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.PhraseSet();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.phrases && message.phrases.length))
|
|
message.phrases = [];
|
|
message.phrases.push($root.google.cloud.speech.v1.PhraseSet.Phrase.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.boost = reader.float();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhraseSet message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.PhraseSet} PhraseSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhraseSet.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PhraseSet message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PhraseSet.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.phrases != null && message.hasOwnProperty("phrases")) {
|
|
if (!Array.isArray(message.phrases))
|
|
return "phrases: array expected";
|
|
for (let i = 0; i < message.phrases.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.PhraseSet.Phrase.verify(message.phrases[i]);
|
|
if (error)
|
|
return "phrases." + error;
|
|
}
|
|
}
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
if (typeof message.boost !== "number")
|
|
return "boost: number expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PhraseSet message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.PhraseSet} PhraseSet
|
|
*/
|
|
PhraseSet.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.PhraseSet)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.PhraseSet();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.phrases) {
|
|
if (!Array.isArray(object.phrases))
|
|
throw TypeError(".google.cloud.speech.v1.PhraseSet.phrases: array expected");
|
|
message.phrases = [];
|
|
for (let i = 0; i < object.phrases.length; ++i) {
|
|
if (typeof object.phrases[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.PhraseSet.phrases: object expected");
|
|
message.phrases[i] = $root.google.cloud.speech.v1.PhraseSet.Phrase.fromObject(object.phrases[i]);
|
|
}
|
|
}
|
|
if (object.boost != null)
|
|
message.boost = Number(object.boost);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PhraseSet message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {google.cloud.speech.v1.PhraseSet} message PhraseSet
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PhraseSet.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.phrases = [];
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.boost = 0;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.phrases && message.phrases.length) {
|
|
object.phrases = [];
|
|
for (let j = 0; j < message.phrases.length; ++j)
|
|
object.phrases[j] = $root.google.cloud.speech.v1.PhraseSet.Phrase.toObject(message.phrases[j], options);
|
|
}
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
object.boost = options.json && !isFinite(message.boost) ? String(message.boost) : message.boost;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PhraseSet to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PhraseSet.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PhraseSet
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PhraseSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.PhraseSet";
|
|
};
|
|
|
|
PhraseSet.Phrase = (function() {
|
|
|
|
/**
|
|
* Properties of a Phrase.
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @interface IPhrase
|
|
* @property {string|null} [value] Phrase value
|
|
* @property {number|null} [boost] Phrase boost
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Phrase.
|
|
* @memberof google.cloud.speech.v1.PhraseSet
|
|
* @classdesc Represents a Phrase.
|
|
* @implements IPhrase
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.PhraseSet.IPhrase=} [properties] Properties to set
|
|
*/
|
|
function Phrase(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Phrase value.
|
|
* @member {string} value
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @instance
|
|
*/
|
|
Phrase.prototype.value = "";
|
|
|
|
/**
|
|
* Phrase boost.
|
|
* @member {number} boost
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @instance
|
|
*/
|
|
Phrase.prototype.boost = 0;
|
|
|
|
/**
|
|
* Creates a new Phrase instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {google.cloud.speech.v1.PhraseSet.IPhrase=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.PhraseSet.Phrase} Phrase instance
|
|
*/
|
|
Phrase.create = function create(properties) {
|
|
return new Phrase(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Phrase message. Does not implicitly {@link google.cloud.speech.v1.PhraseSet.Phrase.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {google.cloud.speech.v1.PhraseSet.IPhrase} message Phrase message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Phrase.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
|
|
if (message.boost != null && Object.hasOwnProperty.call(message, "boost"))
|
|
writer.uint32(/* id 2, wireType 5 =*/21).float(message.boost);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Phrase message, length delimited. Does not implicitly {@link google.cloud.speech.v1.PhraseSet.Phrase.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {google.cloud.speech.v1.PhraseSet.IPhrase} message Phrase message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Phrase.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Phrase message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.PhraseSet.Phrase} Phrase
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Phrase.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.PhraseSet.Phrase();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.boost = reader.float();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Phrase message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.PhraseSet.Phrase} Phrase
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Phrase.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Phrase message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Phrase.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
if (typeof message.boost !== "number")
|
|
return "boost: number expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Phrase message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.PhraseSet.Phrase} Phrase
|
|
*/
|
|
Phrase.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.PhraseSet.Phrase)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.PhraseSet.Phrase();
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
if (object.boost != null)
|
|
message.boost = Number(object.boost);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Phrase message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {google.cloud.speech.v1.PhraseSet.Phrase} message Phrase
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Phrase.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.value = "";
|
|
object.boost = 0;
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
if (message.boost != null && message.hasOwnProperty("boost"))
|
|
object.boost = options.json && !isFinite(message.boost) ? String(message.boost) : message.boost;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Phrase to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Phrase.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Phrase
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.PhraseSet.Phrase
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Phrase.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.PhraseSet.Phrase";
|
|
};
|
|
|
|
return Phrase;
|
|
})();
|
|
|
|
return PhraseSet;
|
|
})();
|
|
|
|
v1.SpeechAdaptation = (function() {
|
|
|
|
/**
|
|
* Properties of a SpeechAdaptation.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ISpeechAdaptation
|
|
* @property {Array.<google.cloud.speech.v1.IPhraseSet>|null} [phraseSets] SpeechAdaptation phraseSets
|
|
* @property {Array.<string>|null} [phraseSetReferences] SpeechAdaptation phraseSetReferences
|
|
* @property {Array.<google.cloud.speech.v1.ICustomClass>|null} [customClasses] SpeechAdaptation customClasses
|
|
* @property {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar|null} [abnfGrammar] SpeechAdaptation abnfGrammar
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SpeechAdaptation.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a SpeechAdaptation.
|
|
* @implements ISpeechAdaptation
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptation=} [properties] Properties to set
|
|
*/
|
|
function SpeechAdaptation(properties) {
|
|
this.phraseSets = [];
|
|
this.phraseSetReferences = [];
|
|
this.customClasses = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SpeechAdaptation phraseSets.
|
|
* @member {Array.<google.cloud.speech.v1.IPhraseSet>} phraseSets
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @instance
|
|
*/
|
|
SpeechAdaptation.prototype.phraseSets = $util.emptyArray;
|
|
|
|
/**
|
|
* SpeechAdaptation phraseSetReferences.
|
|
* @member {Array.<string>} phraseSetReferences
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @instance
|
|
*/
|
|
SpeechAdaptation.prototype.phraseSetReferences = $util.emptyArray;
|
|
|
|
/**
|
|
* SpeechAdaptation customClasses.
|
|
* @member {Array.<google.cloud.speech.v1.ICustomClass>} customClasses
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @instance
|
|
*/
|
|
SpeechAdaptation.prototype.customClasses = $util.emptyArray;
|
|
|
|
/**
|
|
* SpeechAdaptation abnfGrammar.
|
|
* @member {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar|null|undefined} abnfGrammar
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @instance
|
|
*/
|
|
SpeechAdaptation.prototype.abnfGrammar = null;
|
|
|
|
/**
|
|
* Creates a new SpeechAdaptation instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptation=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation} SpeechAdaptation instance
|
|
*/
|
|
SpeechAdaptation.create = function create(properties) {
|
|
return new SpeechAdaptation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechAdaptation message. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptation} message SpeechAdaptation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechAdaptation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.phraseSets != null && message.phraseSets.length)
|
|
for (let i = 0; i < message.phraseSets.length; ++i)
|
|
$root.google.cloud.speech.v1.PhraseSet.encode(message.phraseSets[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.phraseSetReferences != null && message.phraseSetReferences.length)
|
|
for (let i = 0; i < message.phraseSetReferences.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.phraseSetReferences[i]);
|
|
if (message.customClasses != null && message.customClasses.length)
|
|
for (let i = 0; i < message.customClasses.length; ++i)
|
|
$root.google.cloud.speech.v1.CustomClass.encode(message.customClasses[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.abnfGrammar != null && Object.hasOwnProperty.call(message, "abnfGrammar"))
|
|
$root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.encode(message.abnfGrammar, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SpeechAdaptation message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ISpeechAdaptation} message SpeechAdaptation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SpeechAdaptation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechAdaptation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation} SpeechAdaptation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechAdaptation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechAdaptation();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.phraseSets && message.phraseSets.length))
|
|
message.phraseSets = [];
|
|
message.phraseSets.push($root.google.cloud.speech.v1.PhraseSet.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.phraseSetReferences && message.phraseSetReferences.length))
|
|
message.phraseSetReferences = [];
|
|
message.phraseSetReferences.push(reader.string());
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.customClasses && message.customClasses.length))
|
|
message.customClasses = [];
|
|
message.customClasses.push($root.google.cloud.speech.v1.CustomClass.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.abnfGrammar = $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SpeechAdaptation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation} SpeechAdaptation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SpeechAdaptation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SpeechAdaptation message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SpeechAdaptation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.phraseSets != null && message.hasOwnProperty("phraseSets")) {
|
|
if (!Array.isArray(message.phraseSets))
|
|
return "phraseSets: array expected";
|
|
for (let i = 0; i < message.phraseSets.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.PhraseSet.verify(message.phraseSets[i]);
|
|
if (error)
|
|
return "phraseSets." + error;
|
|
}
|
|
}
|
|
if (message.phraseSetReferences != null && message.hasOwnProperty("phraseSetReferences")) {
|
|
if (!Array.isArray(message.phraseSetReferences))
|
|
return "phraseSetReferences: array expected";
|
|
for (let i = 0; i < message.phraseSetReferences.length; ++i)
|
|
if (!$util.isString(message.phraseSetReferences[i]))
|
|
return "phraseSetReferences: string[] expected";
|
|
}
|
|
if (message.customClasses != null && message.hasOwnProperty("customClasses")) {
|
|
if (!Array.isArray(message.customClasses))
|
|
return "customClasses: array expected";
|
|
for (let i = 0; i < message.customClasses.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.CustomClass.verify(message.customClasses[i]);
|
|
if (error)
|
|
return "customClasses." + error;
|
|
}
|
|
}
|
|
if (message.abnfGrammar != null && message.hasOwnProperty("abnfGrammar")) {
|
|
let error = $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.verify(message.abnfGrammar);
|
|
if (error)
|
|
return "abnfGrammar." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SpeechAdaptation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation} SpeechAdaptation
|
|
*/
|
|
SpeechAdaptation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechAdaptation)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechAdaptation();
|
|
if (object.phraseSets) {
|
|
if (!Array.isArray(object.phraseSets))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.phraseSets: array expected");
|
|
message.phraseSets = [];
|
|
for (let i = 0; i < object.phraseSets.length; ++i) {
|
|
if (typeof object.phraseSets[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.phraseSets: object expected");
|
|
message.phraseSets[i] = $root.google.cloud.speech.v1.PhraseSet.fromObject(object.phraseSets[i]);
|
|
}
|
|
}
|
|
if (object.phraseSetReferences) {
|
|
if (!Array.isArray(object.phraseSetReferences))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.phraseSetReferences: array expected");
|
|
message.phraseSetReferences = [];
|
|
for (let i = 0; i < object.phraseSetReferences.length; ++i)
|
|
message.phraseSetReferences[i] = String(object.phraseSetReferences[i]);
|
|
}
|
|
if (object.customClasses) {
|
|
if (!Array.isArray(object.customClasses))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.customClasses: array expected");
|
|
message.customClasses = [];
|
|
for (let i = 0; i < object.customClasses.length; ++i) {
|
|
if (typeof object.customClasses[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.customClasses: object expected");
|
|
message.customClasses[i] = $root.google.cloud.speech.v1.CustomClass.fromObject(object.customClasses[i]);
|
|
}
|
|
}
|
|
if (object.abnfGrammar != null) {
|
|
if (typeof object.abnfGrammar !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.abnfGrammar: object expected");
|
|
message.abnfGrammar = $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.fromObject(object.abnfGrammar);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SpeechAdaptation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation} message SpeechAdaptation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SpeechAdaptation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.phraseSets = [];
|
|
object.phraseSetReferences = [];
|
|
object.customClasses = [];
|
|
}
|
|
if (options.defaults)
|
|
object.abnfGrammar = null;
|
|
if (message.phraseSets && message.phraseSets.length) {
|
|
object.phraseSets = [];
|
|
for (let j = 0; j < message.phraseSets.length; ++j)
|
|
object.phraseSets[j] = $root.google.cloud.speech.v1.PhraseSet.toObject(message.phraseSets[j], options);
|
|
}
|
|
if (message.phraseSetReferences && message.phraseSetReferences.length) {
|
|
object.phraseSetReferences = [];
|
|
for (let j = 0; j < message.phraseSetReferences.length; ++j)
|
|
object.phraseSetReferences[j] = message.phraseSetReferences[j];
|
|
}
|
|
if (message.customClasses && message.customClasses.length) {
|
|
object.customClasses = [];
|
|
for (let j = 0; j < message.customClasses.length; ++j)
|
|
object.customClasses[j] = $root.google.cloud.speech.v1.CustomClass.toObject(message.customClasses[j], options);
|
|
}
|
|
if (message.abnfGrammar != null && message.hasOwnProperty("abnfGrammar"))
|
|
object.abnfGrammar = $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.toObject(message.abnfGrammar, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SpeechAdaptation to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SpeechAdaptation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SpeechAdaptation
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SpeechAdaptation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechAdaptation";
|
|
};
|
|
|
|
SpeechAdaptation.ABNFGrammar = (function() {
|
|
|
|
/**
|
|
* Properties of a ABNFGrammar.
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @interface IABNFGrammar
|
|
* @property {Array.<string>|null} [abnfStrings] ABNFGrammar abnfStrings
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ABNFGrammar.
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation
|
|
* @classdesc Represents a ABNFGrammar.
|
|
* @implements IABNFGrammar
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar=} [properties] Properties to set
|
|
*/
|
|
function ABNFGrammar(properties) {
|
|
this.abnfStrings = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ABNFGrammar abnfStrings.
|
|
* @member {Array.<string>} abnfStrings
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @instance
|
|
*/
|
|
ABNFGrammar.prototype.abnfStrings = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new ABNFGrammar instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar} ABNFGrammar instance
|
|
*/
|
|
ABNFGrammar.create = function create(properties) {
|
|
return new ABNFGrammar(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ABNFGrammar message. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar} message ABNFGrammar message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ABNFGrammar.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.abnfStrings != null && message.abnfStrings.length)
|
|
for (let i = 0; i < message.abnfStrings.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.abnfStrings[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ABNFGrammar message, length delimited. Does not implicitly {@link google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation.IABNFGrammar} message ABNFGrammar message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ABNFGrammar.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ABNFGrammar message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar} ABNFGrammar
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ABNFGrammar.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.abnfStrings && message.abnfStrings.length))
|
|
message.abnfStrings = [];
|
|
message.abnfStrings.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ABNFGrammar message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar} ABNFGrammar
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ABNFGrammar.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ABNFGrammar message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ABNFGrammar.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.abnfStrings != null && message.hasOwnProperty("abnfStrings")) {
|
|
if (!Array.isArray(message.abnfStrings))
|
|
return "abnfStrings: array expected";
|
|
for (let i = 0; i < message.abnfStrings.length; ++i)
|
|
if (!$util.isString(message.abnfStrings[i]))
|
|
return "abnfStrings: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ABNFGrammar message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar} ABNFGrammar
|
|
*/
|
|
ABNFGrammar.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar();
|
|
if (object.abnfStrings) {
|
|
if (!Array.isArray(object.abnfStrings))
|
|
throw TypeError(".google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar.abnfStrings: array expected");
|
|
message.abnfStrings = [];
|
|
for (let i = 0; i < object.abnfStrings.length; ++i)
|
|
message.abnfStrings[i] = String(object.abnfStrings[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ABNFGrammar message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar} message ABNFGrammar
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ABNFGrammar.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.abnfStrings = [];
|
|
if (message.abnfStrings && message.abnfStrings.length) {
|
|
object.abnfStrings = [];
|
|
for (let j = 0; j < message.abnfStrings.length; ++j)
|
|
object.abnfStrings[j] = message.abnfStrings[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ABNFGrammar to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ABNFGrammar.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ABNFGrammar
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ABNFGrammar.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.SpeechAdaptation.ABNFGrammar";
|
|
};
|
|
|
|
return ABNFGrammar;
|
|
})();
|
|
|
|
return SpeechAdaptation;
|
|
})();
|
|
|
|
v1.Adaptation = (function() {
|
|
|
|
/**
|
|
* Constructs a new Adaptation service.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents an Adaptation
|
|
* @extends $protobuf.rpc.Service
|
|
* @constructor
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
*/
|
|
function Adaptation(rpcImpl, requestDelimited, responseDelimited) {
|
|
$protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
|
|
}
|
|
|
|
(Adaptation.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Adaptation;
|
|
|
|
/**
|
|
* Creates new Adaptation service using the specified rpc implementation.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @static
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
* @returns {Adaptation} RPC service. Useful where requests and/or responses are streamed.
|
|
*/
|
|
Adaptation.create = function create(rpcImpl, requestDelimited, responseDelimited) {
|
|
return new this(rpcImpl, requestDelimited, responseDelimited);
|
|
};
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|createPhraseSet}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef CreatePhraseSetCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.PhraseSet} [response] PhraseSet
|
|
*/
|
|
|
|
/**
|
|
* Calls CreatePhraseSet.
|
|
* @function createPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest} request CreatePhraseSetRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.CreatePhraseSetCallback} callback Node-style callback called with the error, if any, and PhraseSet
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.createPhraseSet = function createPhraseSet(request, callback) {
|
|
return this.rpcCall(createPhraseSet, $root.google.cloud.speech.v1.CreatePhraseSetRequest, $root.google.cloud.speech.v1.PhraseSet, request, callback);
|
|
}, "name", { value: "CreatePhraseSet" });
|
|
|
|
/**
|
|
* Calls CreatePhraseSet.
|
|
* @function createPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest} request CreatePhraseSetRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.PhraseSet>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|getPhraseSet}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef GetPhraseSetCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.PhraseSet} [response] PhraseSet
|
|
*/
|
|
|
|
/**
|
|
* Calls GetPhraseSet.
|
|
* @function getPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest} request GetPhraseSetRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.GetPhraseSetCallback} callback Node-style callback called with the error, if any, and PhraseSet
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.getPhraseSet = function getPhraseSet(request, callback) {
|
|
return this.rpcCall(getPhraseSet, $root.google.cloud.speech.v1.GetPhraseSetRequest, $root.google.cloud.speech.v1.PhraseSet, request, callback);
|
|
}, "name", { value: "GetPhraseSet" });
|
|
|
|
/**
|
|
* Calls GetPhraseSet.
|
|
* @function getPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest} request GetPhraseSetRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.PhraseSet>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|listPhraseSet}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef ListPhraseSetCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.ListPhraseSetResponse} [response] ListPhraseSetResponse
|
|
*/
|
|
|
|
/**
|
|
* Calls ListPhraseSet.
|
|
* @function listPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest} request ListPhraseSetRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.ListPhraseSetCallback} callback Node-style callback called with the error, if any, and ListPhraseSetResponse
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.listPhraseSet = function listPhraseSet(request, callback) {
|
|
return this.rpcCall(listPhraseSet, $root.google.cloud.speech.v1.ListPhraseSetRequest, $root.google.cloud.speech.v1.ListPhraseSetResponse, request, callback);
|
|
}, "name", { value: "ListPhraseSet" });
|
|
|
|
/**
|
|
* Calls ListPhraseSet.
|
|
* @function listPhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest} request ListPhraseSetRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.ListPhraseSetResponse>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|updatePhraseSet}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef UpdatePhraseSetCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.PhraseSet} [response] PhraseSet
|
|
*/
|
|
|
|
/**
|
|
* Calls UpdatePhraseSet.
|
|
* @function updatePhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest} request UpdatePhraseSetRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.UpdatePhraseSetCallback} callback Node-style callback called with the error, if any, and PhraseSet
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.updatePhraseSet = function updatePhraseSet(request, callback) {
|
|
return this.rpcCall(updatePhraseSet, $root.google.cloud.speech.v1.UpdatePhraseSetRequest, $root.google.cloud.speech.v1.PhraseSet, request, callback);
|
|
}, "name", { value: "UpdatePhraseSet" });
|
|
|
|
/**
|
|
* Calls UpdatePhraseSet.
|
|
* @function updatePhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest} request UpdatePhraseSetRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.PhraseSet>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|deletePhraseSet}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef DeletePhraseSetCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.protobuf.Empty} [response] Empty
|
|
*/
|
|
|
|
/**
|
|
* Calls DeletePhraseSet.
|
|
* @function deletePhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest} request DeletePhraseSetRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.DeletePhraseSetCallback} callback Node-style callback called with the error, if any, and Empty
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.deletePhraseSet = function deletePhraseSet(request, callback) {
|
|
return this.rpcCall(deletePhraseSet, $root.google.cloud.speech.v1.DeletePhraseSetRequest, $root.google.protobuf.Empty, request, callback);
|
|
}, "name", { value: "DeletePhraseSet" });
|
|
|
|
/**
|
|
* Calls DeletePhraseSet.
|
|
* @function deletePhraseSet
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest} request DeletePhraseSetRequest message or plain object
|
|
* @returns {Promise<google.protobuf.Empty>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|createCustomClass}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef CreateCustomClassCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.CustomClass} [response] CustomClass
|
|
*/
|
|
|
|
/**
|
|
* Calls CreateCustomClass.
|
|
* @function createCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest} request CreateCustomClassRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.CreateCustomClassCallback} callback Node-style callback called with the error, if any, and CustomClass
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.createCustomClass = function createCustomClass(request, callback) {
|
|
return this.rpcCall(createCustomClass, $root.google.cloud.speech.v1.CreateCustomClassRequest, $root.google.cloud.speech.v1.CustomClass, request, callback);
|
|
}, "name", { value: "CreateCustomClass" });
|
|
|
|
/**
|
|
* Calls CreateCustomClass.
|
|
* @function createCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest} request CreateCustomClassRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.CustomClass>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|getCustomClass}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef GetCustomClassCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.CustomClass} [response] CustomClass
|
|
*/
|
|
|
|
/**
|
|
* Calls GetCustomClass.
|
|
* @function getCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest} request GetCustomClassRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.GetCustomClassCallback} callback Node-style callback called with the error, if any, and CustomClass
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.getCustomClass = function getCustomClass(request, callback) {
|
|
return this.rpcCall(getCustomClass, $root.google.cloud.speech.v1.GetCustomClassRequest, $root.google.cloud.speech.v1.CustomClass, request, callback);
|
|
}, "name", { value: "GetCustomClass" });
|
|
|
|
/**
|
|
* Calls GetCustomClass.
|
|
* @function getCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest} request GetCustomClassRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.CustomClass>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|listCustomClasses}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef ListCustomClassesCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.ListCustomClassesResponse} [response] ListCustomClassesResponse
|
|
*/
|
|
|
|
/**
|
|
* Calls ListCustomClasses.
|
|
* @function listCustomClasses
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest} request ListCustomClassesRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.ListCustomClassesCallback} callback Node-style callback called with the error, if any, and ListCustomClassesResponse
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.listCustomClasses = function listCustomClasses(request, callback) {
|
|
return this.rpcCall(listCustomClasses, $root.google.cloud.speech.v1.ListCustomClassesRequest, $root.google.cloud.speech.v1.ListCustomClassesResponse, request, callback);
|
|
}, "name", { value: "ListCustomClasses" });
|
|
|
|
/**
|
|
* Calls ListCustomClasses.
|
|
* @function listCustomClasses
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest} request ListCustomClassesRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.ListCustomClassesResponse>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|updateCustomClass}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef UpdateCustomClassCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.cloud.speech.v1.CustomClass} [response] CustomClass
|
|
*/
|
|
|
|
/**
|
|
* Calls UpdateCustomClass.
|
|
* @function updateCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest} request UpdateCustomClassRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.UpdateCustomClassCallback} callback Node-style callback called with the error, if any, and CustomClass
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.updateCustomClass = function updateCustomClass(request, callback) {
|
|
return this.rpcCall(updateCustomClass, $root.google.cloud.speech.v1.UpdateCustomClassRequest, $root.google.cloud.speech.v1.CustomClass, request, callback);
|
|
}, "name", { value: "UpdateCustomClass" });
|
|
|
|
/**
|
|
* Calls UpdateCustomClass.
|
|
* @function updateCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest} request UpdateCustomClassRequest message or plain object
|
|
* @returns {Promise<google.cloud.speech.v1.CustomClass>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.cloud.speech.v1.Adaptation|deleteCustomClass}.
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @typedef DeleteCustomClassCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.protobuf.Empty} [response] Empty
|
|
*/
|
|
|
|
/**
|
|
* Calls DeleteCustomClass.
|
|
* @function deleteCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest} request DeleteCustomClassRequest message or plain object
|
|
* @param {google.cloud.speech.v1.Adaptation.DeleteCustomClassCallback} callback Node-style callback called with the error, if any, and Empty
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Adaptation.prototype.deleteCustomClass = function deleteCustomClass(request, callback) {
|
|
return this.rpcCall(deleteCustomClass, $root.google.cloud.speech.v1.DeleteCustomClassRequest, $root.google.protobuf.Empty, request, callback);
|
|
}, "name", { value: "DeleteCustomClass" });
|
|
|
|
/**
|
|
* Calls DeleteCustomClass.
|
|
* @function deleteCustomClass
|
|
* @memberof google.cloud.speech.v1.Adaptation
|
|
* @instance
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest} request DeleteCustomClassRequest message or plain object
|
|
* @returns {Promise<google.protobuf.Empty>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
return Adaptation;
|
|
})();
|
|
|
|
v1.CreatePhraseSetRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a CreatePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ICreatePhraseSetRequest
|
|
* @property {string|null} [parent] CreatePhraseSetRequest parent
|
|
* @property {string|null} [phraseSetId] CreatePhraseSetRequest phraseSetId
|
|
* @property {google.cloud.speech.v1.IPhraseSet|null} [phraseSet] CreatePhraseSetRequest phraseSet
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CreatePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a CreatePhraseSetRequest.
|
|
* @implements ICreatePhraseSetRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest=} [properties] Properties to set
|
|
*/
|
|
function CreatePhraseSetRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CreatePhraseSetRequest parent.
|
|
* @member {string} parent
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
CreatePhraseSetRequest.prototype.parent = "";
|
|
|
|
/**
|
|
* CreatePhraseSetRequest phraseSetId.
|
|
* @member {string} phraseSetId
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
CreatePhraseSetRequest.prototype.phraseSetId = "";
|
|
|
|
/**
|
|
* CreatePhraseSetRequest phraseSet.
|
|
* @member {google.cloud.speech.v1.IPhraseSet|null|undefined} phraseSet
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
CreatePhraseSetRequest.prototype.phraseSet = null;
|
|
|
|
/**
|
|
* Creates a new CreatePhraseSetRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.CreatePhraseSetRequest} CreatePhraseSetRequest instance
|
|
*/
|
|
CreatePhraseSetRequest.create = function create(properties) {
|
|
return new CreatePhraseSetRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CreatePhraseSetRequest message. Does not implicitly {@link google.cloud.speech.v1.CreatePhraseSetRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest} message CreatePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CreatePhraseSetRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
|
|
if (message.phraseSetId != null && Object.hasOwnProperty.call(message, "phraseSetId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.phraseSetId);
|
|
if (message.phraseSet != null && Object.hasOwnProperty.call(message, "phraseSet"))
|
|
$root.google.cloud.speech.v1.PhraseSet.encode(message.phraseSet, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CreatePhraseSetRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.CreatePhraseSetRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreatePhraseSetRequest} message CreatePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CreatePhraseSetRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CreatePhraseSetRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.CreatePhraseSetRequest} CreatePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CreatePhraseSetRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.CreatePhraseSetRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.parent = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.phraseSetId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.phraseSet = $root.google.cloud.speech.v1.PhraseSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CreatePhraseSetRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.CreatePhraseSetRequest} CreatePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CreatePhraseSetRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CreatePhraseSetRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CreatePhraseSetRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
if (!$util.isString(message.parent))
|
|
return "parent: string expected";
|
|
if (message.phraseSetId != null && message.hasOwnProperty("phraseSetId"))
|
|
if (!$util.isString(message.phraseSetId))
|
|
return "phraseSetId: string expected";
|
|
if (message.phraseSet != null && message.hasOwnProperty("phraseSet")) {
|
|
let error = $root.google.cloud.speech.v1.PhraseSet.verify(message.phraseSet);
|
|
if (error)
|
|
return "phraseSet." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CreatePhraseSetRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.CreatePhraseSetRequest} CreatePhraseSetRequest
|
|
*/
|
|
CreatePhraseSetRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.CreatePhraseSetRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.CreatePhraseSetRequest();
|
|
if (object.parent != null)
|
|
message.parent = String(object.parent);
|
|
if (object.phraseSetId != null)
|
|
message.phraseSetId = String(object.phraseSetId);
|
|
if (object.phraseSet != null) {
|
|
if (typeof object.phraseSet !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.CreatePhraseSetRequest.phraseSet: object expected");
|
|
message.phraseSet = $root.google.cloud.speech.v1.PhraseSet.fromObject(object.phraseSet);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CreatePhraseSetRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CreatePhraseSetRequest} message CreatePhraseSetRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CreatePhraseSetRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.parent = "";
|
|
object.phraseSetId = "";
|
|
object.phraseSet = null;
|
|
}
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
object.parent = message.parent;
|
|
if (message.phraseSetId != null && message.hasOwnProperty("phraseSetId"))
|
|
object.phraseSetId = message.phraseSetId;
|
|
if (message.phraseSet != null && message.hasOwnProperty("phraseSet"))
|
|
object.phraseSet = $root.google.cloud.speech.v1.PhraseSet.toObject(message.phraseSet, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CreatePhraseSetRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CreatePhraseSetRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CreatePhraseSetRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.CreatePhraseSetRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CreatePhraseSetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.CreatePhraseSetRequest";
|
|
};
|
|
|
|
return CreatePhraseSetRequest;
|
|
})();
|
|
|
|
v1.UpdatePhraseSetRequest = (function() {
|
|
|
|
/**
|
|
* Properties of an UpdatePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IUpdatePhraseSetRequest
|
|
* @property {google.cloud.speech.v1.IPhraseSet|null} [phraseSet] UpdatePhraseSetRequest phraseSet
|
|
* @property {google.protobuf.IFieldMask|null} [updateMask] UpdatePhraseSetRequest updateMask
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UpdatePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents an UpdatePhraseSetRequest.
|
|
* @implements IUpdatePhraseSetRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest=} [properties] Properties to set
|
|
*/
|
|
function UpdatePhraseSetRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* UpdatePhraseSetRequest phraseSet.
|
|
* @member {google.cloud.speech.v1.IPhraseSet|null|undefined} phraseSet
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
UpdatePhraseSetRequest.prototype.phraseSet = null;
|
|
|
|
/**
|
|
* UpdatePhraseSetRequest updateMask.
|
|
* @member {google.protobuf.IFieldMask|null|undefined} updateMask
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
UpdatePhraseSetRequest.prototype.updateMask = null;
|
|
|
|
/**
|
|
* Creates a new UpdatePhraseSetRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.UpdatePhraseSetRequest} UpdatePhraseSetRequest instance
|
|
*/
|
|
UpdatePhraseSetRequest.create = function create(properties) {
|
|
return new UpdatePhraseSetRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UpdatePhraseSetRequest message. Does not implicitly {@link google.cloud.speech.v1.UpdatePhraseSetRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest} message UpdatePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UpdatePhraseSetRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.phraseSet != null && Object.hasOwnProperty.call(message, "phraseSet"))
|
|
$root.google.cloud.speech.v1.PhraseSet.encode(message.phraseSet, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask"))
|
|
$root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UpdatePhraseSetRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.UpdatePhraseSetRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdatePhraseSetRequest} message UpdatePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UpdatePhraseSetRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UpdatePhraseSetRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.UpdatePhraseSetRequest} UpdatePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UpdatePhraseSetRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.UpdatePhraseSetRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.phraseSet = $root.google.cloud.speech.v1.PhraseSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UpdatePhraseSetRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.UpdatePhraseSetRequest} UpdatePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UpdatePhraseSetRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UpdatePhraseSetRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UpdatePhraseSetRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.phraseSet != null && message.hasOwnProperty("phraseSet")) {
|
|
let error = $root.google.cloud.speech.v1.PhraseSet.verify(message.phraseSet);
|
|
if (error)
|
|
return "phraseSet." + error;
|
|
}
|
|
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
|
|
let error = $root.google.protobuf.FieldMask.verify(message.updateMask);
|
|
if (error)
|
|
return "updateMask." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UpdatePhraseSetRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.UpdatePhraseSetRequest} UpdatePhraseSetRequest
|
|
*/
|
|
UpdatePhraseSetRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.UpdatePhraseSetRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.UpdatePhraseSetRequest();
|
|
if (object.phraseSet != null) {
|
|
if (typeof object.phraseSet !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.UpdatePhraseSetRequest.phraseSet: object expected");
|
|
message.phraseSet = $root.google.cloud.speech.v1.PhraseSet.fromObject(object.phraseSet);
|
|
}
|
|
if (object.updateMask != null) {
|
|
if (typeof object.updateMask !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.UpdatePhraseSetRequest.updateMask: object expected");
|
|
message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UpdatePhraseSetRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.UpdatePhraseSetRequest} message UpdatePhraseSetRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UpdatePhraseSetRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.phraseSet = null;
|
|
object.updateMask = null;
|
|
}
|
|
if (message.phraseSet != null && message.hasOwnProperty("phraseSet"))
|
|
object.phraseSet = $root.google.cloud.speech.v1.PhraseSet.toObject(message.phraseSet, options);
|
|
if (message.updateMask != null && message.hasOwnProperty("updateMask"))
|
|
object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UpdatePhraseSetRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UpdatePhraseSetRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UpdatePhraseSetRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.UpdatePhraseSetRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UpdatePhraseSetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.UpdatePhraseSetRequest";
|
|
};
|
|
|
|
return UpdatePhraseSetRequest;
|
|
})();
|
|
|
|
v1.GetPhraseSetRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a GetPhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IGetPhraseSetRequest
|
|
* @property {string|null} [name] GetPhraseSetRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GetPhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a GetPhraseSetRequest.
|
|
* @implements IGetPhraseSetRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest=} [properties] Properties to set
|
|
*/
|
|
function GetPhraseSetRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* GetPhraseSetRequest name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @instance
|
|
*/
|
|
GetPhraseSetRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new GetPhraseSetRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.GetPhraseSetRequest} GetPhraseSetRequest instance
|
|
*/
|
|
GetPhraseSetRequest.create = function create(properties) {
|
|
return new GetPhraseSetRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetPhraseSetRequest message. Does not implicitly {@link google.cloud.speech.v1.GetPhraseSetRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest} message GetPhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetPhraseSetRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetPhraseSetRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.GetPhraseSetRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetPhraseSetRequest} message GetPhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetPhraseSetRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetPhraseSetRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.GetPhraseSetRequest} GetPhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetPhraseSetRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.GetPhraseSetRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetPhraseSetRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.GetPhraseSetRequest} GetPhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetPhraseSetRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GetPhraseSetRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GetPhraseSetRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GetPhraseSetRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.GetPhraseSetRequest} GetPhraseSetRequest
|
|
*/
|
|
GetPhraseSetRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.GetPhraseSetRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.GetPhraseSetRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GetPhraseSetRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.GetPhraseSetRequest} message GetPhraseSetRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GetPhraseSetRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GetPhraseSetRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GetPhraseSetRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GetPhraseSetRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.GetPhraseSetRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GetPhraseSetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.GetPhraseSetRequest";
|
|
};
|
|
|
|
return GetPhraseSetRequest;
|
|
})();
|
|
|
|
v1.ListPhraseSetRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a ListPhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IListPhraseSetRequest
|
|
* @property {string|null} [parent] ListPhraseSetRequest parent
|
|
* @property {number|null} [pageSize] ListPhraseSetRequest pageSize
|
|
* @property {string|null} [pageToken] ListPhraseSetRequest pageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListPhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a ListPhraseSetRequest.
|
|
* @implements IListPhraseSetRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest=} [properties] Properties to set
|
|
*/
|
|
function ListPhraseSetRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListPhraseSetRequest parent.
|
|
* @member {string} parent
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @instance
|
|
*/
|
|
ListPhraseSetRequest.prototype.parent = "";
|
|
|
|
/**
|
|
* ListPhraseSetRequest pageSize.
|
|
* @member {number} pageSize
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @instance
|
|
*/
|
|
ListPhraseSetRequest.prototype.pageSize = 0;
|
|
|
|
/**
|
|
* ListPhraseSetRequest pageToken.
|
|
* @member {string} pageToken
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @instance
|
|
*/
|
|
ListPhraseSetRequest.prototype.pageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListPhraseSetRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetRequest} ListPhraseSetRequest instance
|
|
*/
|
|
ListPhraseSetRequest.create = function create(properties) {
|
|
return new ListPhraseSetRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListPhraseSetRequest message. Does not implicitly {@link google.cloud.speech.v1.ListPhraseSetRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest} message ListPhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListPhraseSetRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
|
|
if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
|
|
if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListPhraseSetRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.ListPhraseSetRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetRequest} message ListPhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListPhraseSetRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListPhraseSetRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetRequest} ListPhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListPhraseSetRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.ListPhraseSetRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.parent = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pageSize = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.pageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListPhraseSetRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetRequest} ListPhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListPhraseSetRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListPhraseSetRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListPhraseSetRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
if (!$util.isString(message.parent))
|
|
return "parent: string expected";
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
if (!$util.isInteger(message.pageSize))
|
|
return "pageSize: integer expected";
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
if (!$util.isString(message.pageToken))
|
|
return "pageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListPhraseSetRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetRequest} ListPhraseSetRequest
|
|
*/
|
|
ListPhraseSetRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.ListPhraseSetRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.ListPhraseSetRequest();
|
|
if (object.parent != null)
|
|
message.parent = String(object.parent);
|
|
if (object.pageSize != null)
|
|
message.pageSize = object.pageSize | 0;
|
|
if (object.pageToken != null)
|
|
message.pageToken = String(object.pageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListPhraseSetRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ListPhraseSetRequest} message ListPhraseSetRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListPhraseSetRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.parent = "";
|
|
object.pageSize = 0;
|
|
object.pageToken = "";
|
|
}
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
object.parent = message.parent;
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
object.pageSize = message.pageSize;
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
object.pageToken = message.pageToken;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListPhraseSetRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListPhraseSetRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListPhraseSetRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListPhraseSetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.ListPhraseSetRequest";
|
|
};
|
|
|
|
return ListPhraseSetRequest;
|
|
})();
|
|
|
|
v1.ListPhraseSetResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a ListPhraseSetResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IListPhraseSetResponse
|
|
* @property {Array.<google.cloud.speech.v1.IPhraseSet>|null} [phraseSets] ListPhraseSetResponse phraseSets
|
|
* @property {string|null} [nextPageToken] ListPhraseSetResponse nextPageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListPhraseSetResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a ListPhraseSetResponse.
|
|
* @implements IListPhraseSetResponse
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IListPhraseSetResponse=} [properties] Properties to set
|
|
*/
|
|
function ListPhraseSetResponse(properties) {
|
|
this.phraseSets = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListPhraseSetResponse phraseSets.
|
|
* @member {Array.<google.cloud.speech.v1.IPhraseSet>} phraseSets
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @instance
|
|
*/
|
|
ListPhraseSetResponse.prototype.phraseSets = $util.emptyArray;
|
|
|
|
/**
|
|
* ListPhraseSetResponse nextPageToken.
|
|
* @member {string} nextPageToken
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @instance
|
|
*/
|
|
ListPhraseSetResponse.prototype.nextPageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListPhraseSetResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetResponse=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetResponse} ListPhraseSetResponse instance
|
|
*/
|
|
ListPhraseSetResponse.create = function create(properties) {
|
|
return new ListPhraseSetResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListPhraseSetResponse message. Does not implicitly {@link google.cloud.speech.v1.ListPhraseSetResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetResponse} message ListPhraseSetResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListPhraseSetResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.phraseSets != null && message.phraseSets.length)
|
|
for (let i = 0; i < message.phraseSets.length; ++i)
|
|
$root.google.cloud.speech.v1.PhraseSet.encode(message.phraseSets[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListPhraseSetResponse message, length delimited. Does not implicitly {@link google.cloud.speech.v1.ListPhraseSetResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListPhraseSetResponse} message ListPhraseSetResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListPhraseSetResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListPhraseSetResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetResponse} ListPhraseSetResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListPhraseSetResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.ListPhraseSetResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.phraseSets && message.phraseSets.length))
|
|
message.phraseSets = [];
|
|
message.phraseSets.push($root.google.cloud.speech.v1.PhraseSet.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nextPageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListPhraseSetResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetResponse} ListPhraseSetResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListPhraseSetResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListPhraseSetResponse message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListPhraseSetResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.phraseSets != null && message.hasOwnProperty("phraseSets")) {
|
|
if (!Array.isArray(message.phraseSets))
|
|
return "phraseSets: array expected";
|
|
for (let i = 0; i < message.phraseSets.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.PhraseSet.verify(message.phraseSets[i]);
|
|
if (error)
|
|
return "phraseSets." + error;
|
|
}
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
if (!$util.isString(message.nextPageToken))
|
|
return "nextPageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListPhraseSetResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.ListPhraseSetResponse} ListPhraseSetResponse
|
|
*/
|
|
ListPhraseSetResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.ListPhraseSetResponse)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.ListPhraseSetResponse();
|
|
if (object.phraseSets) {
|
|
if (!Array.isArray(object.phraseSets))
|
|
throw TypeError(".google.cloud.speech.v1.ListPhraseSetResponse.phraseSets: array expected");
|
|
message.phraseSets = [];
|
|
for (let i = 0; i < object.phraseSets.length; ++i) {
|
|
if (typeof object.phraseSets[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.ListPhraseSetResponse.phraseSets: object expected");
|
|
message.phraseSets[i] = $root.google.cloud.speech.v1.PhraseSet.fromObject(object.phraseSets[i]);
|
|
}
|
|
}
|
|
if (object.nextPageToken != null)
|
|
message.nextPageToken = String(object.nextPageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListPhraseSetResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ListPhraseSetResponse} message ListPhraseSetResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListPhraseSetResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.phraseSets = [];
|
|
if (options.defaults)
|
|
object.nextPageToken = "";
|
|
if (message.phraseSets && message.phraseSets.length) {
|
|
object.phraseSets = [];
|
|
for (let j = 0; j < message.phraseSets.length; ++j)
|
|
object.phraseSets[j] = $root.google.cloud.speech.v1.PhraseSet.toObject(message.phraseSets[j], options);
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
object.nextPageToken = message.nextPageToken;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListPhraseSetResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListPhraseSetResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListPhraseSetResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.ListPhraseSetResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListPhraseSetResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.ListPhraseSetResponse";
|
|
};
|
|
|
|
return ListPhraseSetResponse;
|
|
})();
|
|
|
|
v1.DeletePhraseSetRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a DeletePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IDeletePhraseSetRequest
|
|
* @property {string|null} [name] DeletePhraseSetRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeletePhraseSetRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a DeletePhraseSetRequest.
|
|
* @implements IDeletePhraseSetRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest=} [properties] Properties to set
|
|
*/
|
|
function DeletePhraseSetRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DeletePhraseSetRequest name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @instance
|
|
*/
|
|
DeletePhraseSetRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new DeletePhraseSetRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.DeletePhraseSetRequest} DeletePhraseSetRequest instance
|
|
*/
|
|
DeletePhraseSetRequest.create = function create(properties) {
|
|
return new DeletePhraseSetRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeletePhraseSetRequest message. Does not implicitly {@link google.cloud.speech.v1.DeletePhraseSetRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest} message DeletePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeletePhraseSetRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeletePhraseSetRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.DeletePhraseSetRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeletePhraseSetRequest} message DeletePhraseSetRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeletePhraseSetRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeletePhraseSetRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.DeletePhraseSetRequest} DeletePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeletePhraseSetRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.DeletePhraseSetRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeletePhraseSetRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.DeletePhraseSetRequest} DeletePhraseSetRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeletePhraseSetRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeletePhraseSetRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeletePhraseSetRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeletePhraseSetRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.DeletePhraseSetRequest} DeletePhraseSetRequest
|
|
*/
|
|
DeletePhraseSetRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.DeletePhraseSetRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.DeletePhraseSetRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeletePhraseSetRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.DeletePhraseSetRequest} message DeletePhraseSetRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeletePhraseSetRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeletePhraseSetRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeletePhraseSetRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeletePhraseSetRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.DeletePhraseSetRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeletePhraseSetRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.DeletePhraseSetRequest";
|
|
};
|
|
|
|
return DeletePhraseSetRequest;
|
|
})();
|
|
|
|
v1.CreateCustomClassRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a CreateCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface ICreateCustomClassRequest
|
|
* @property {string|null} [parent] CreateCustomClassRequest parent
|
|
* @property {string|null} [customClassId] CreateCustomClassRequest customClassId
|
|
* @property {google.cloud.speech.v1.ICustomClass|null} [customClass] CreateCustomClassRequest customClass
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CreateCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a CreateCustomClassRequest.
|
|
* @implements ICreateCustomClassRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest=} [properties] Properties to set
|
|
*/
|
|
function CreateCustomClassRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CreateCustomClassRequest parent.
|
|
* @member {string} parent
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @instance
|
|
*/
|
|
CreateCustomClassRequest.prototype.parent = "";
|
|
|
|
/**
|
|
* CreateCustomClassRequest customClassId.
|
|
* @member {string} customClassId
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @instance
|
|
*/
|
|
CreateCustomClassRequest.prototype.customClassId = "";
|
|
|
|
/**
|
|
* CreateCustomClassRequest customClass.
|
|
* @member {google.cloud.speech.v1.ICustomClass|null|undefined} customClass
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @instance
|
|
*/
|
|
CreateCustomClassRequest.prototype.customClass = null;
|
|
|
|
/**
|
|
* Creates a new CreateCustomClassRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.CreateCustomClassRequest} CreateCustomClassRequest instance
|
|
*/
|
|
CreateCustomClassRequest.create = function create(properties) {
|
|
return new CreateCustomClassRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CreateCustomClassRequest message. Does not implicitly {@link google.cloud.speech.v1.CreateCustomClassRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest} message CreateCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CreateCustomClassRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
|
|
if (message.customClassId != null && Object.hasOwnProperty.call(message, "customClassId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.customClassId);
|
|
if (message.customClass != null && Object.hasOwnProperty.call(message, "customClass"))
|
|
$root.google.cloud.speech.v1.CustomClass.encode(message.customClass, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CreateCustomClassRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.CreateCustomClassRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ICreateCustomClassRequest} message CreateCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CreateCustomClassRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CreateCustomClassRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.CreateCustomClassRequest} CreateCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CreateCustomClassRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.CreateCustomClassRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.parent = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.customClassId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.customClass = $root.google.cloud.speech.v1.CustomClass.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CreateCustomClassRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.CreateCustomClassRequest} CreateCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CreateCustomClassRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CreateCustomClassRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CreateCustomClassRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
if (!$util.isString(message.parent))
|
|
return "parent: string expected";
|
|
if (message.customClassId != null && message.hasOwnProperty("customClassId"))
|
|
if (!$util.isString(message.customClassId))
|
|
return "customClassId: string expected";
|
|
if (message.customClass != null && message.hasOwnProperty("customClass")) {
|
|
let error = $root.google.cloud.speech.v1.CustomClass.verify(message.customClass);
|
|
if (error)
|
|
return "customClass." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CreateCustomClassRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.CreateCustomClassRequest} CreateCustomClassRequest
|
|
*/
|
|
CreateCustomClassRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.CreateCustomClassRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.CreateCustomClassRequest();
|
|
if (object.parent != null)
|
|
message.parent = String(object.parent);
|
|
if (object.customClassId != null)
|
|
message.customClassId = String(object.customClassId);
|
|
if (object.customClass != null) {
|
|
if (typeof object.customClass !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.CreateCustomClassRequest.customClass: object expected");
|
|
message.customClass = $root.google.cloud.speech.v1.CustomClass.fromObject(object.customClass);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CreateCustomClassRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.CreateCustomClassRequest} message CreateCustomClassRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CreateCustomClassRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.parent = "";
|
|
object.customClassId = "";
|
|
object.customClass = null;
|
|
}
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
object.parent = message.parent;
|
|
if (message.customClassId != null && message.hasOwnProperty("customClassId"))
|
|
object.customClassId = message.customClassId;
|
|
if (message.customClass != null && message.hasOwnProperty("customClass"))
|
|
object.customClass = $root.google.cloud.speech.v1.CustomClass.toObject(message.customClass, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CreateCustomClassRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CreateCustomClassRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CreateCustomClassRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.CreateCustomClassRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CreateCustomClassRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.CreateCustomClassRequest";
|
|
};
|
|
|
|
return CreateCustomClassRequest;
|
|
})();
|
|
|
|
v1.UpdateCustomClassRequest = (function() {
|
|
|
|
/**
|
|
* Properties of an UpdateCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IUpdateCustomClassRequest
|
|
* @property {google.cloud.speech.v1.ICustomClass|null} [customClass] UpdateCustomClassRequest customClass
|
|
* @property {google.protobuf.IFieldMask|null} [updateMask] UpdateCustomClassRequest updateMask
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UpdateCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents an UpdateCustomClassRequest.
|
|
* @implements IUpdateCustomClassRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest=} [properties] Properties to set
|
|
*/
|
|
function UpdateCustomClassRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* UpdateCustomClassRequest customClass.
|
|
* @member {google.cloud.speech.v1.ICustomClass|null|undefined} customClass
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @instance
|
|
*/
|
|
UpdateCustomClassRequest.prototype.customClass = null;
|
|
|
|
/**
|
|
* UpdateCustomClassRequest updateMask.
|
|
* @member {google.protobuf.IFieldMask|null|undefined} updateMask
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @instance
|
|
*/
|
|
UpdateCustomClassRequest.prototype.updateMask = null;
|
|
|
|
/**
|
|
* Creates a new UpdateCustomClassRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.UpdateCustomClassRequest} UpdateCustomClassRequest instance
|
|
*/
|
|
UpdateCustomClassRequest.create = function create(properties) {
|
|
return new UpdateCustomClassRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UpdateCustomClassRequest message. Does not implicitly {@link google.cloud.speech.v1.UpdateCustomClassRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest} message UpdateCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UpdateCustomClassRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.customClass != null && Object.hasOwnProperty.call(message, "customClass"))
|
|
$root.google.cloud.speech.v1.CustomClass.encode(message.customClass, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.updateMask != null && Object.hasOwnProperty.call(message, "updateMask"))
|
|
$root.google.protobuf.FieldMask.encode(message.updateMask, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UpdateCustomClassRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.UpdateCustomClassRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IUpdateCustomClassRequest} message UpdateCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UpdateCustomClassRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UpdateCustomClassRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.UpdateCustomClassRequest} UpdateCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UpdateCustomClassRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.UpdateCustomClassRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.customClass = $root.google.cloud.speech.v1.CustomClass.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.updateMask = $root.google.protobuf.FieldMask.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UpdateCustomClassRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.UpdateCustomClassRequest} UpdateCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UpdateCustomClassRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UpdateCustomClassRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UpdateCustomClassRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.customClass != null && message.hasOwnProperty("customClass")) {
|
|
let error = $root.google.cloud.speech.v1.CustomClass.verify(message.customClass);
|
|
if (error)
|
|
return "customClass." + error;
|
|
}
|
|
if (message.updateMask != null && message.hasOwnProperty("updateMask")) {
|
|
let error = $root.google.protobuf.FieldMask.verify(message.updateMask);
|
|
if (error)
|
|
return "updateMask." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UpdateCustomClassRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.UpdateCustomClassRequest} UpdateCustomClassRequest
|
|
*/
|
|
UpdateCustomClassRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.UpdateCustomClassRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.UpdateCustomClassRequest();
|
|
if (object.customClass != null) {
|
|
if (typeof object.customClass !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.UpdateCustomClassRequest.customClass: object expected");
|
|
message.customClass = $root.google.cloud.speech.v1.CustomClass.fromObject(object.customClass);
|
|
}
|
|
if (object.updateMask != null) {
|
|
if (typeof object.updateMask !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.UpdateCustomClassRequest.updateMask: object expected");
|
|
message.updateMask = $root.google.protobuf.FieldMask.fromObject(object.updateMask);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UpdateCustomClassRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.UpdateCustomClassRequest} message UpdateCustomClassRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UpdateCustomClassRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.customClass = null;
|
|
object.updateMask = null;
|
|
}
|
|
if (message.customClass != null && message.hasOwnProperty("customClass"))
|
|
object.customClass = $root.google.cloud.speech.v1.CustomClass.toObject(message.customClass, options);
|
|
if (message.updateMask != null && message.hasOwnProperty("updateMask"))
|
|
object.updateMask = $root.google.protobuf.FieldMask.toObject(message.updateMask, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UpdateCustomClassRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UpdateCustomClassRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UpdateCustomClassRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.UpdateCustomClassRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UpdateCustomClassRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.UpdateCustomClassRequest";
|
|
};
|
|
|
|
return UpdateCustomClassRequest;
|
|
})();
|
|
|
|
v1.GetCustomClassRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a GetCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IGetCustomClassRequest
|
|
* @property {string|null} [name] GetCustomClassRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GetCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a GetCustomClassRequest.
|
|
* @implements IGetCustomClassRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest=} [properties] Properties to set
|
|
*/
|
|
function GetCustomClassRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* GetCustomClassRequest name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @instance
|
|
*/
|
|
GetCustomClassRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new GetCustomClassRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.GetCustomClassRequest} GetCustomClassRequest instance
|
|
*/
|
|
GetCustomClassRequest.create = function create(properties) {
|
|
return new GetCustomClassRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetCustomClassRequest message. Does not implicitly {@link google.cloud.speech.v1.GetCustomClassRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest} message GetCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetCustomClassRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetCustomClassRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.GetCustomClassRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IGetCustomClassRequest} message GetCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetCustomClassRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetCustomClassRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.GetCustomClassRequest} GetCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetCustomClassRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.GetCustomClassRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetCustomClassRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.GetCustomClassRequest} GetCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetCustomClassRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GetCustomClassRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GetCustomClassRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GetCustomClassRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.GetCustomClassRequest} GetCustomClassRequest
|
|
*/
|
|
GetCustomClassRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.GetCustomClassRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.GetCustomClassRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GetCustomClassRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.GetCustomClassRequest} message GetCustomClassRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GetCustomClassRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GetCustomClassRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GetCustomClassRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GetCustomClassRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.GetCustomClassRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GetCustomClassRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.GetCustomClassRequest";
|
|
};
|
|
|
|
return GetCustomClassRequest;
|
|
})();
|
|
|
|
v1.ListCustomClassesRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a ListCustomClassesRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IListCustomClassesRequest
|
|
* @property {string|null} [parent] ListCustomClassesRequest parent
|
|
* @property {number|null} [pageSize] ListCustomClassesRequest pageSize
|
|
* @property {string|null} [pageToken] ListCustomClassesRequest pageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListCustomClassesRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a ListCustomClassesRequest.
|
|
* @implements IListCustomClassesRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest=} [properties] Properties to set
|
|
*/
|
|
function ListCustomClassesRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListCustomClassesRequest parent.
|
|
* @member {string} parent
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @instance
|
|
*/
|
|
ListCustomClassesRequest.prototype.parent = "";
|
|
|
|
/**
|
|
* ListCustomClassesRequest pageSize.
|
|
* @member {number} pageSize
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @instance
|
|
*/
|
|
ListCustomClassesRequest.prototype.pageSize = 0;
|
|
|
|
/**
|
|
* ListCustomClassesRequest pageToken.
|
|
* @member {string} pageToken
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @instance
|
|
*/
|
|
ListCustomClassesRequest.prototype.pageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListCustomClassesRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesRequest} ListCustomClassesRequest instance
|
|
*/
|
|
ListCustomClassesRequest.create = function create(properties) {
|
|
return new ListCustomClassesRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListCustomClassesRequest message. Does not implicitly {@link google.cloud.speech.v1.ListCustomClassesRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest} message ListCustomClassesRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListCustomClassesRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.parent != null && Object.hasOwnProperty.call(message, "parent"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.parent);
|
|
if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
|
|
if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListCustomClassesRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.ListCustomClassesRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesRequest} message ListCustomClassesRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListCustomClassesRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListCustomClassesRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesRequest} ListCustomClassesRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListCustomClassesRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.ListCustomClassesRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.parent = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pageSize = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.pageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListCustomClassesRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesRequest} ListCustomClassesRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListCustomClassesRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListCustomClassesRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListCustomClassesRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
if (!$util.isString(message.parent))
|
|
return "parent: string expected";
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
if (!$util.isInteger(message.pageSize))
|
|
return "pageSize: integer expected";
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
if (!$util.isString(message.pageToken))
|
|
return "pageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListCustomClassesRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesRequest} ListCustomClassesRequest
|
|
*/
|
|
ListCustomClassesRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.ListCustomClassesRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.ListCustomClassesRequest();
|
|
if (object.parent != null)
|
|
message.parent = String(object.parent);
|
|
if (object.pageSize != null)
|
|
message.pageSize = object.pageSize | 0;
|
|
if (object.pageToken != null)
|
|
message.pageToken = String(object.pageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListCustomClassesRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ListCustomClassesRequest} message ListCustomClassesRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListCustomClassesRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.parent = "";
|
|
object.pageSize = 0;
|
|
object.pageToken = "";
|
|
}
|
|
if (message.parent != null && message.hasOwnProperty("parent"))
|
|
object.parent = message.parent;
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
object.pageSize = message.pageSize;
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
object.pageToken = message.pageToken;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListCustomClassesRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListCustomClassesRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListCustomClassesRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListCustomClassesRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.ListCustomClassesRequest";
|
|
};
|
|
|
|
return ListCustomClassesRequest;
|
|
})();
|
|
|
|
v1.ListCustomClassesResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a ListCustomClassesResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IListCustomClassesResponse
|
|
* @property {Array.<google.cloud.speech.v1.ICustomClass>|null} [customClasses] ListCustomClassesResponse customClasses
|
|
* @property {string|null} [nextPageToken] ListCustomClassesResponse nextPageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListCustomClassesResponse.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a ListCustomClassesResponse.
|
|
* @implements IListCustomClassesResponse
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IListCustomClassesResponse=} [properties] Properties to set
|
|
*/
|
|
function ListCustomClassesResponse(properties) {
|
|
this.customClasses = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListCustomClassesResponse customClasses.
|
|
* @member {Array.<google.cloud.speech.v1.ICustomClass>} customClasses
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @instance
|
|
*/
|
|
ListCustomClassesResponse.prototype.customClasses = $util.emptyArray;
|
|
|
|
/**
|
|
* ListCustomClassesResponse nextPageToken.
|
|
* @member {string} nextPageToken
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @instance
|
|
*/
|
|
ListCustomClassesResponse.prototype.nextPageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListCustomClassesResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesResponse=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesResponse} ListCustomClassesResponse instance
|
|
*/
|
|
ListCustomClassesResponse.create = function create(properties) {
|
|
return new ListCustomClassesResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListCustomClassesResponse message. Does not implicitly {@link google.cloud.speech.v1.ListCustomClassesResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesResponse} message ListCustomClassesResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListCustomClassesResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.customClasses != null && message.customClasses.length)
|
|
for (let i = 0; i < message.customClasses.length; ++i)
|
|
$root.google.cloud.speech.v1.CustomClass.encode(message.customClasses[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListCustomClassesResponse message, length delimited. Does not implicitly {@link google.cloud.speech.v1.ListCustomClassesResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IListCustomClassesResponse} message ListCustomClassesResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListCustomClassesResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListCustomClassesResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesResponse} ListCustomClassesResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListCustomClassesResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.ListCustomClassesResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.customClasses && message.customClasses.length))
|
|
message.customClasses = [];
|
|
message.customClasses.push($root.google.cloud.speech.v1.CustomClass.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nextPageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListCustomClassesResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesResponse} ListCustomClassesResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListCustomClassesResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListCustomClassesResponse message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListCustomClassesResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.customClasses != null && message.hasOwnProperty("customClasses")) {
|
|
if (!Array.isArray(message.customClasses))
|
|
return "customClasses: array expected";
|
|
for (let i = 0; i < message.customClasses.length; ++i) {
|
|
let error = $root.google.cloud.speech.v1.CustomClass.verify(message.customClasses[i]);
|
|
if (error)
|
|
return "customClasses." + error;
|
|
}
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
if (!$util.isString(message.nextPageToken))
|
|
return "nextPageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListCustomClassesResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.ListCustomClassesResponse} ListCustomClassesResponse
|
|
*/
|
|
ListCustomClassesResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.ListCustomClassesResponse)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.ListCustomClassesResponse();
|
|
if (object.customClasses) {
|
|
if (!Array.isArray(object.customClasses))
|
|
throw TypeError(".google.cloud.speech.v1.ListCustomClassesResponse.customClasses: array expected");
|
|
message.customClasses = [];
|
|
for (let i = 0; i < object.customClasses.length; ++i) {
|
|
if (typeof object.customClasses[i] !== "object")
|
|
throw TypeError(".google.cloud.speech.v1.ListCustomClassesResponse.customClasses: object expected");
|
|
message.customClasses[i] = $root.google.cloud.speech.v1.CustomClass.fromObject(object.customClasses[i]);
|
|
}
|
|
}
|
|
if (object.nextPageToken != null)
|
|
message.nextPageToken = String(object.nextPageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListCustomClassesResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {google.cloud.speech.v1.ListCustomClassesResponse} message ListCustomClassesResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListCustomClassesResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.customClasses = [];
|
|
if (options.defaults)
|
|
object.nextPageToken = "";
|
|
if (message.customClasses && message.customClasses.length) {
|
|
object.customClasses = [];
|
|
for (let j = 0; j < message.customClasses.length; ++j)
|
|
object.customClasses[j] = $root.google.cloud.speech.v1.CustomClass.toObject(message.customClasses[j], options);
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
object.nextPageToken = message.nextPageToken;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListCustomClassesResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListCustomClassesResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListCustomClassesResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.ListCustomClassesResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListCustomClassesResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.ListCustomClassesResponse";
|
|
};
|
|
|
|
return ListCustomClassesResponse;
|
|
})();
|
|
|
|
v1.DeleteCustomClassRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a DeleteCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @interface IDeleteCustomClassRequest
|
|
* @property {string|null} [name] DeleteCustomClassRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeleteCustomClassRequest.
|
|
* @memberof google.cloud.speech.v1
|
|
* @classdesc Represents a DeleteCustomClassRequest.
|
|
* @implements IDeleteCustomClassRequest
|
|
* @constructor
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest=} [properties] Properties to set
|
|
*/
|
|
function DeleteCustomClassRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DeleteCustomClassRequest name.
|
|
* @member {string} name
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @instance
|
|
*/
|
|
DeleteCustomClassRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new DeleteCustomClassRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest=} [properties] Properties to set
|
|
* @returns {google.cloud.speech.v1.DeleteCustomClassRequest} DeleteCustomClassRequest instance
|
|
*/
|
|
DeleteCustomClassRequest.create = function create(properties) {
|
|
return new DeleteCustomClassRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteCustomClassRequest message. Does not implicitly {@link google.cloud.speech.v1.DeleteCustomClassRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest} message DeleteCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteCustomClassRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteCustomClassRequest message, length delimited. Does not implicitly {@link google.cloud.speech.v1.DeleteCustomClassRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.IDeleteCustomClassRequest} message DeleteCustomClassRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteCustomClassRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteCustomClassRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.cloud.speech.v1.DeleteCustomClassRequest} DeleteCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteCustomClassRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.cloud.speech.v1.DeleteCustomClassRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteCustomClassRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.cloud.speech.v1.DeleteCustomClassRequest} DeleteCustomClassRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteCustomClassRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeleteCustomClassRequest message.
|
|
* @function verify
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeleteCustomClassRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeleteCustomClassRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.cloud.speech.v1.DeleteCustomClassRequest} DeleteCustomClassRequest
|
|
*/
|
|
DeleteCustomClassRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.cloud.speech.v1.DeleteCustomClassRequest)
|
|
return object;
|
|
let message = new $root.google.cloud.speech.v1.DeleteCustomClassRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeleteCustomClassRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {google.cloud.speech.v1.DeleteCustomClassRequest} message DeleteCustomClassRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeleteCustomClassRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeleteCustomClassRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeleteCustomClassRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeleteCustomClassRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.cloud.speech.v1.DeleteCustomClassRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeleteCustomClassRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.cloud.speech.v1.DeleteCustomClassRequest";
|
|
};
|
|
|
|
return DeleteCustomClassRequest;
|
|
})();
|
|
|
|
return v1;
|
|
})();
|
|
|
|
return speech;
|
|
})();
|
|
|
|
return cloud;
|
|
})();
|
|
|
|
google.api = (function() {
|
|
|
|
/**
|
|
* Namespace api.
|
|
* @memberof google
|
|
* @namespace
|
|
*/
|
|
const api = {};
|
|
|
|
api.Http = (function() {
|
|
|
|
/**
|
|
* Properties of a Http.
|
|
* @memberof google.api
|
|
* @interface IHttp
|
|
* @property {Array.<google.api.IHttpRule>|null} [rules] Http rules
|
|
* @property {boolean|null} [fullyDecodeReservedExpansion] Http fullyDecodeReservedExpansion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Http.
|
|
* @memberof google.api
|
|
* @classdesc Represents a Http.
|
|
* @implements IHttp
|
|
* @constructor
|
|
* @param {google.api.IHttp=} [properties] Properties to set
|
|
*/
|
|
function Http(properties) {
|
|
this.rules = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Http rules.
|
|
* @member {Array.<google.api.IHttpRule>} rules
|
|
* @memberof google.api.Http
|
|
* @instance
|
|
*/
|
|
Http.prototype.rules = $util.emptyArray;
|
|
|
|
/**
|
|
* Http fullyDecodeReservedExpansion.
|
|
* @member {boolean} fullyDecodeReservedExpansion
|
|
* @memberof google.api.Http
|
|
* @instance
|
|
*/
|
|
Http.prototype.fullyDecodeReservedExpansion = false;
|
|
|
|
/**
|
|
* Creates a new Http instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {google.api.IHttp=} [properties] Properties to set
|
|
* @returns {google.api.Http} Http instance
|
|
*/
|
|
Http.create = function create(properties) {
|
|
return new Http(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Http message. Does not implicitly {@link google.api.Http.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {google.api.IHttp} message Http message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Http.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.rules != null && message.rules.length)
|
|
for (let i = 0; i < message.rules.length; ++i)
|
|
$root.google.api.HttpRule.encode(message.rules[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.fullyDecodeReservedExpansion != null && Object.hasOwnProperty.call(message, "fullyDecodeReservedExpansion"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fullyDecodeReservedExpansion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Http message, length delimited. Does not implicitly {@link google.api.Http.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {google.api.IHttp} message Http message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Http.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Http message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.Http} Http
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Http.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Http();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.rules && message.rules.length))
|
|
message.rules = [];
|
|
message.rules.push($root.google.api.HttpRule.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fullyDecodeReservedExpansion = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Http message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.Http} Http
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Http.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Http message.
|
|
* @function verify
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Http.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.rules != null && message.hasOwnProperty("rules")) {
|
|
if (!Array.isArray(message.rules))
|
|
return "rules: array expected";
|
|
for (let i = 0; i < message.rules.length; ++i) {
|
|
let error = $root.google.api.HttpRule.verify(message.rules[i]);
|
|
if (error)
|
|
return "rules." + error;
|
|
}
|
|
}
|
|
if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion"))
|
|
if (typeof message.fullyDecodeReservedExpansion !== "boolean")
|
|
return "fullyDecodeReservedExpansion: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Http message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.Http} Http
|
|
*/
|
|
Http.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.Http)
|
|
return object;
|
|
let message = new $root.google.api.Http();
|
|
if (object.rules) {
|
|
if (!Array.isArray(object.rules))
|
|
throw TypeError(".google.api.Http.rules: array expected");
|
|
message.rules = [];
|
|
for (let i = 0; i < object.rules.length; ++i) {
|
|
if (typeof object.rules[i] !== "object")
|
|
throw TypeError(".google.api.Http.rules: object expected");
|
|
message.rules[i] = $root.google.api.HttpRule.fromObject(object.rules[i]);
|
|
}
|
|
}
|
|
if (object.fullyDecodeReservedExpansion != null)
|
|
message.fullyDecodeReservedExpansion = Boolean(object.fullyDecodeReservedExpansion);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Http message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {google.api.Http} message Http
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Http.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.rules = [];
|
|
if (options.defaults)
|
|
object.fullyDecodeReservedExpansion = false;
|
|
if (message.rules && message.rules.length) {
|
|
object.rules = [];
|
|
for (let j = 0; j < message.rules.length; ++j)
|
|
object.rules[j] = $root.google.api.HttpRule.toObject(message.rules[j], options);
|
|
}
|
|
if (message.fullyDecodeReservedExpansion != null && message.hasOwnProperty("fullyDecodeReservedExpansion"))
|
|
object.fullyDecodeReservedExpansion = message.fullyDecodeReservedExpansion;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Http to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.Http
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Http.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Http
|
|
* @function getTypeUrl
|
|
* @memberof google.api.Http
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Http.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.Http";
|
|
};
|
|
|
|
return Http;
|
|
})();
|
|
|
|
api.HttpRule = (function() {
|
|
|
|
/**
|
|
* Properties of a HttpRule.
|
|
* @memberof google.api
|
|
* @interface IHttpRule
|
|
* @property {string|null} [selector] HttpRule selector
|
|
* @property {string|null} [get] HttpRule get
|
|
* @property {string|null} [put] HttpRule put
|
|
* @property {string|null} [post] HttpRule post
|
|
* @property {string|null} ["delete"] HttpRule delete
|
|
* @property {string|null} [patch] HttpRule patch
|
|
* @property {google.api.ICustomHttpPattern|null} [custom] HttpRule custom
|
|
* @property {string|null} [body] HttpRule body
|
|
* @property {string|null} [responseBody] HttpRule responseBody
|
|
* @property {Array.<google.api.IHttpRule>|null} [additionalBindings] HttpRule additionalBindings
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HttpRule.
|
|
* @memberof google.api
|
|
* @classdesc Represents a HttpRule.
|
|
* @implements IHttpRule
|
|
* @constructor
|
|
* @param {google.api.IHttpRule=} [properties] Properties to set
|
|
*/
|
|
function HttpRule(properties) {
|
|
this.additionalBindings = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* HttpRule selector.
|
|
* @member {string} selector
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.selector = "";
|
|
|
|
/**
|
|
* HttpRule get.
|
|
* @member {string|null|undefined} get
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.get = null;
|
|
|
|
/**
|
|
* HttpRule put.
|
|
* @member {string|null|undefined} put
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.put = null;
|
|
|
|
/**
|
|
* HttpRule post.
|
|
* @member {string|null|undefined} post
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.post = null;
|
|
|
|
/**
|
|
* HttpRule delete.
|
|
* @member {string|null|undefined} delete
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype["delete"] = null;
|
|
|
|
/**
|
|
* HttpRule patch.
|
|
* @member {string|null|undefined} patch
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.patch = null;
|
|
|
|
/**
|
|
* HttpRule custom.
|
|
* @member {google.api.ICustomHttpPattern|null|undefined} custom
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.custom = null;
|
|
|
|
/**
|
|
* HttpRule body.
|
|
* @member {string} body
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.body = "";
|
|
|
|
/**
|
|
* HttpRule responseBody.
|
|
* @member {string} responseBody
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.responseBody = "";
|
|
|
|
/**
|
|
* HttpRule additionalBindings.
|
|
* @member {Array.<google.api.IHttpRule>} additionalBindings
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
HttpRule.prototype.additionalBindings = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
let $oneOfFields;
|
|
|
|
/**
|
|
* HttpRule pattern.
|
|
* @member {"get"|"put"|"post"|"delete"|"patch"|"custom"|undefined} pattern
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(HttpRule.prototype, "pattern", {
|
|
get: $util.oneOfGetter($oneOfFields = ["get", "put", "post", "delete", "patch", "custom"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HttpRule instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {google.api.IHttpRule=} [properties] Properties to set
|
|
* @returns {google.api.HttpRule} HttpRule instance
|
|
*/
|
|
HttpRule.create = function create(properties) {
|
|
return new HttpRule(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HttpRule message. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {google.api.IHttpRule} message HttpRule message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HttpRule.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selector != null && Object.hasOwnProperty.call(message, "selector"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector);
|
|
if (message.get != null && Object.hasOwnProperty.call(message, "get"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.get);
|
|
if (message.put != null && Object.hasOwnProperty.call(message, "put"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.put);
|
|
if (message.post != null && Object.hasOwnProperty.call(message, "post"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.post);
|
|
if (message["delete"] != null && Object.hasOwnProperty.call(message, "delete"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message["delete"]);
|
|
if (message.patch != null && Object.hasOwnProperty.call(message, "patch"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.patch);
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.body);
|
|
if (message.custom != null && Object.hasOwnProperty.call(message, "custom"))
|
|
$root.google.api.CustomHttpPattern.encode(message.custom, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.additionalBindings != null && message.additionalBindings.length)
|
|
for (let i = 0; i < message.additionalBindings.length; ++i)
|
|
$root.google.api.HttpRule.encode(message.additionalBindings[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.responseBody != null && Object.hasOwnProperty.call(message, "responseBody"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.responseBody);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HttpRule message, length delimited. Does not implicitly {@link google.api.HttpRule.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {google.api.IHttpRule} message HttpRule message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HttpRule.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HttpRule message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.HttpRule} HttpRule
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HttpRule.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.HttpRule();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.selector = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.get = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.put = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.post = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message["delete"] = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.patch = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.custom = $root.google.api.CustomHttpPattern.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.body = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.responseBody = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
if (!(message.additionalBindings && message.additionalBindings.length))
|
|
message.additionalBindings = [];
|
|
message.additionalBindings.push($root.google.api.HttpRule.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HttpRule message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.HttpRule} HttpRule
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HttpRule.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HttpRule message.
|
|
* @function verify
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HttpRule.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
let properties = {};
|
|
if (message.selector != null && message.hasOwnProperty("selector"))
|
|
if (!$util.isString(message.selector))
|
|
return "selector: string expected";
|
|
if (message.get != null && message.hasOwnProperty("get")) {
|
|
properties.pattern = 1;
|
|
if (!$util.isString(message.get))
|
|
return "get: string expected";
|
|
}
|
|
if (message.put != null && message.hasOwnProperty("put")) {
|
|
if (properties.pattern === 1)
|
|
return "pattern: multiple values";
|
|
properties.pattern = 1;
|
|
if (!$util.isString(message.put))
|
|
return "put: string expected";
|
|
}
|
|
if (message.post != null && message.hasOwnProperty("post")) {
|
|
if (properties.pattern === 1)
|
|
return "pattern: multiple values";
|
|
properties.pattern = 1;
|
|
if (!$util.isString(message.post))
|
|
return "post: string expected";
|
|
}
|
|
if (message["delete"] != null && message.hasOwnProperty("delete")) {
|
|
if (properties.pattern === 1)
|
|
return "pattern: multiple values";
|
|
properties.pattern = 1;
|
|
if (!$util.isString(message["delete"]))
|
|
return "delete: string expected";
|
|
}
|
|
if (message.patch != null && message.hasOwnProperty("patch")) {
|
|
if (properties.pattern === 1)
|
|
return "pattern: multiple values";
|
|
properties.pattern = 1;
|
|
if (!$util.isString(message.patch))
|
|
return "patch: string expected";
|
|
}
|
|
if (message.custom != null && message.hasOwnProperty("custom")) {
|
|
if (properties.pattern === 1)
|
|
return "pattern: multiple values";
|
|
properties.pattern = 1;
|
|
{
|
|
let error = $root.google.api.CustomHttpPattern.verify(message.custom);
|
|
if (error)
|
|
return "custom." + error;
|
|
}
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body"))
|
|
if (!$util.isString(message.body))
|
|
return "body: string expected";
|
|
if (message.responseBody != null && message.hasOwnProperty("responseBody"))
|
|
if (!$util.isString(message.responseBody))
|
|
return "responseBody: string expected";
|
|
if (message.additionalBindings != null && message.hasOwnProperty("additionalBindings")) {
|
|
if (!Array.isArray(message.additionalBindings))
|
|
return "additionalBindings: array expected";
|
|
for (let i = 0; i < message.additionalBindings.length; ++i) {
|
|
let error = $root.google.api.HttpRule.verify(message.additionalBindings[i]);
|
|
if (error)
|
|
return "additionalBindings." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HttpRule message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.HttpRule} HttpRule
|
|
*/
|
|
HttpRule.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.HttpRule)
|
|
return object;
|
|
let message = new $root.google.api.HttpRule();
|
|
if (object.selector != null)
|
|
message.selector = String(object.selector);
|
|
if (object.get != null)
|
|
message.get = String(object.get);
|
|
if (object.put != null)
|
|
message.put = String(object.put);
|
|
if (object.post != null)
|
|
message.post = String(object.post);
|
|
if (object["delete"] != null)
|
|
message["delete"] = String(object["delete"]);
|
|
if (object.patch != null)
|
|
message.patch = String(object.patch);
|
|
if (object.custom != null) {
|
|
if (typeof object.custom !== "object")
|
|
throw TypeError(".google.api.HttpRule.custom: object expected");
|
|
message.custom = $root.google.api.CustomHttpPattern.fromObject(object.custom);
|
|
}
|
|
if (object.body != null)
|
|
message.body = String(object.body);
|
|
if (object.responseBody != null)
|
|
message.responseBody = String(object.responseBody);
|
|
if (object.additionalBindings) {
|
|
if (!Array.isArray(object.additionalBindings))
|
|
throw TypeError(".google.api.HttpRule.additionalBindings: array expected");
|
|
message.additionalBindings = [];
|
|
for (let i = 0; i < object.additionalBindings.length; ++i) {
|
|
if (typeof object.additionalBindings[i] !== "object")
|
|
throw TypeError(".google.api.HttpRule.additionalBindings: object expected");
|
|
message.additionalBindings[i] = $root.google.api.HttpRule.fromObject(object.additionalBindings[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HttpRule message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {google.api.HttpRule} message HttpRule
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HttpRule.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.additionalBindings = [];
|
|
if (options.defaults) {
|
|
object.selector = "";
|
|
object.body = "";
|
|
object.responseBody = "";
|
|
}
|
|
if (message.selector != null && message.hasOwnProperty("selector"))
|
|
object.selector = message.selector;
|
|
if (message.get != null && message.hasOwnProperty("get")) {
|
|
object.get = message.get;
|
|
if (options.oneofs)
|
|
object.pattern = "get";
|
|
}
|
|
if (message.put != null && message.hasOwnProperty("put")) {
|
|
object.put = message.put;
|
|
if (options.oneofs)
|
|
object.pattern = "put";
|
|
}
|
|
if (message.post != null && message.hasOwnProperty("post")) {
|
|
object.post = message.post;
|
|
if (options.oneofs)
|
|
object.pattern = "post";
|
|
}
|
|
if (message["delete"] != null && message.hasOwnProperty("delete")) {
|
|
object["delete"] = message["delete"];
|
|
if (options.oneofs)
|
|
object.pattern = "delete";
|
|
}
|
|
if (message.patch != null && message.hasOwnProperty("patch")) {
|
|
object.patch = message.patch;
|
|
if (options.oneofs)
|
|
object.pattern = "patch";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body"))
|
|
object.body = message.body;
|
|
if (message.custom != null && message.hasOwnProperty("custom")) {
|
|
object.custom = $root.google.api.CustomHttpPattern.toObject(message.custom, options);
|
|
if (options.oneofs)
|
|
object.pattern = "custom";
|
|
}
|
|
if (message.additionalBindings && message.additionalBindings.length) {
|
|
object.additionalBindings = [];
|
|
for (let j = 0; j < message.additionalBindings.length; ++j)
|
|
object.additionalBindings[j] = $root.google.api.HttpRule.toObject(message.additionalBindings[j], options);
|
|
}
|
|
if (message.responseBody != null && message.hasOwnProperty("responseBody"))
|
|
object.responseBody = message.responseBody;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HttpRule to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.HttpRule
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HttpRule.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HttpRule
|
|
* @function getTypeUrl
|
|
* @memberof google.api.HttpRule
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HttpRule.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.HttpRule";
|
|
};
|
|
|
|
return HttpRule;
|
|
})();
|
|
|
|
api.CustomHttpPattern = (function() {
|
|
|
|
/**
|
|
* Properties of a CustomHttpPattern.
|
|
* @memberof google.api
|
|
* @interface ICustomHttpPattern
|
|
* @property {string|null} [kind] CustomHttpPattern kind
|
|
* @property {string|null} [path] CustomHttpPattern path
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CustomHttpPattern.
|
|
* @memberof google.api
|
|
* @classdesc Represents a CustomHttpPattern.
|
|
* @implements ICustomHttpPattern
|
|
* @constructor
|
|
* @param {google.api.ICustomHttpPattern=} [properties] Properties to set
|
|
*/
|
|
function CustomHttpPattern(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CustomHttpPattern kind.
|
|
* @member {string} kind
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @instance
|
|
*/
|
|
CustomHttpPattern.prototype.kind = "";
|
|
|
|
/**
|
|
* CustomHttpPattern path.
|
|
* @member {string} path
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @instance
|
|
*/
|
|
CustomHttpPattern.prototype.path = "";
|
|
|
|
/**
|
|
* Creates a new CustomHttpPattern instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {google.api.ICustomHttpPattern=} [properties] Properties to set
|
|
* @returns {google.api.CustomHttpPattern} CustomHttpPattern instance
|
|
*/
|
|
CustomHttpPattern.create = function create(properties) {
|
|
return new CustomHttpPattern(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomHttpPattern message. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomHttpPattern.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.kind != null && Object.hasOwnProperty.call(message, "kind"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.kind);
|
|
if (message.path != null && Object.hasOwnProperty.call(message, "path"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.path);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomHttpPattern message, length delimited. Does not implicitly {@link google.api.CustomHttpPattern.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {google.api.ICustomHttpPattern} message CustomHttpPattern message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomHttpPattern.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomHttpPattern message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.CustomHttpPattern} CustomHttpPattern
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomHttpPattern.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CustomHttpPattern();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.kind = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.path = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomHttpPattern message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.CustomHttpPattern} CustomHttpPattern
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomHttpPattern.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CustomHttpPattern message.
|
|
* @function verify
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CustomHttpPattern.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.kind != null && message.hasOwnProperty("kind"))
|
|
if (!$util.isString(message.kind))
|
|
return "kind: string expected";
|
|
if (message.path != null && message.hasOwnProperty("path"))
|
|
if (!$util.isString(message.path))
|
|
return "path: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CustomHttpPattern message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.CustomHttpPattern} CustomHttpPattern
|
|
*/
|
|
CustomHttpPattern.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.CustomHttpPattern)
|
|
return object;
|
|
let message = new $root.google.api.CustomHttpPattern();
|
|
if (object.kind != null)
|
|
message.kind = String(object.kind);
|
|
if (object.path != null)
|
|
message.path = String(object.path);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CustomHttpPattern message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {google.api.CustomHttpPattern} message CustomHttpPattern
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CustomHttpPattern.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.kind = "";
|
|
object.path = "";
|
|
}
|
|
if (message.kind != null && message.hasOwnProperty("kind"))
|
|
object.kind = message.kind;
|
|
if (message.path != null && message.hasOwnProperty("path"))
|
|
object.path = message.path;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CustomHttpPattern to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CustomHttpPattern.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CustomHttpPattern
|
|
* @function getTypeUrl
|
|
* @memberof google.api.CustomHttpPattern
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CustomHttpPattern.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.CustomHttpPattern";
|
|
};
|
|
|
|
return CustomHttpPattern;
|
|
})();
|
|
|
|
api.CommonLanguageSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a CommonLanguageSettings.
|
|
* @memberof google.api
|
|
* @interface ICommonLanguageSettings
|
|
* @property {string|null} [referenceDocsUri] CommonLanguageSettings referenceDocsUri
|
|
* @property {Array.<google.api.ClientLibraryDestination>|null} [destinations] CommonLanguageSettings destinations
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CommonLanguageSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a CommonLanguageSettings.
|
|
* @implements ICommonLanguageSettings
|
|
* @constructor
|
|
* @param {google.api.ICommonLanguageSettings=} [properties] Properties to set
|
|
*/
|
|
function CommonLanguageSettings(properties) {
|
|
this.destinations = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CommonLanguageSettings referenceDocsUri.
|
|
* @member {string} referenceDocsUri
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @instance
|
|
*/
|
|
CommonLanguageSettings.prototype.referenceDocsUri = "";
|
|
|
|
/**
|
|
* CommonLanguageSettings destinations.
|
|
* @member {Array.<google.api.ClientLibraryDestination>} destinations
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @instance
|
|
*/
|
|
CommonLanguageSettings.prototype.destinations = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new CommonLanguageSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {google.api.ICommonLanguageSettings=} [properties] Properties to set
|
|
* @returns {google.api.CommonLanguageSettings} CommonLanguageSettings instance
|
|
*/
|
|
CommonLanguageSettings.create = function create(properties) {
|
|
return new CommonLanguageSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommonLanguageSettings message. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {google.api.ICommonLanguageSettings} message CommonLanguageSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommonLanguageSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.referenceDocsUri != null && Object.hasOwnProperty.call(message, "referenceDocsUri"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.referenceDocsUri);
|
|
if (message.destinations != null && message.destinations.length) {
|
|
writer.uint32(/* id 2, wireType 2 =*/18).fork();
|
|
for (let i = 0; i < message.destinations.length; ++i)
|
|
writer.int32(message.destinations[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommonLanguageSettings message, length delimited. Does not implicitly {@link google.api.CommonLanguageSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {google.api.ICommonLanguageSettings} message CommonLanguageSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommonLanguageSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommonLanguageSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommonLanguageSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CommonLanguageSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.referenceDocsUri = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.destinations && message.destinations.length))
|
|
message.destinations = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.destinations.push(reader.int32());
|
|
} else
|
|
message.destinations.push(reader.int32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommonLanguageSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommonLanguageSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CommonLanguageSettings message.
|
|
* @function verify
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CommonLanguageSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.referenceDocsUri != null && message.hasOwnProperty("referenceDocsUri"))
|
|
if (!$util.isString(message.referenceDocsUri))
|
|
return "referenceDocsUri: string expected";
|
|
if (message.destinations != null && message.hasOwnProperty("destinations")) {
|
|
if (!Array.isArray(message.destinations))
|
|
return "destinations: array expected";
|
|
for (let i = 0; i < message.destinations.length; ++i)
|
|
switch (message.destinations[i]) {
|
|
default:
|
|
return "destinations: enum value[] expected";
|
|
case 0:
|
|
case 10:
|
|
case 20:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CommonLanguageSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.CommonLanguageSettings} CommonLanguageSettings
|
|
*/
|
|
CommonLanguageSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.CommonLanguageSettings)
|
|
return object;
|
|
let message = new $root.google.api.CommonLanguageSettings();
|
|
if (object.referenceDocsUri != null)
|
|
message.referenceDocsUri = String(object.referenceDocsUri);
|
|
if (object.destinations) {
|
|
if (!Array.isArray(object.destinations))
|
|
throw TypeError(".google.api.CommonLanguageSettings.destinations: array expected");
|
|
message.destinations = [];
|
|
for (let i = 0; i < object.destinations.length; ++i)
|
|
switch (object.destinations[i]) {
|
|
default:
|
|
if (typeof object.destinations[i] === "number") {
|
|
message.destinations[i] = object.destinations[i];
|
|
break;
|
|
}
|
|
case "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED":
|
|
case 0:
|
|
message.destinations[i] = 0;
|
|
break;
|
|
case "GITHUB":
|
|
case 10:
|
|
message.destinations[i] = 10;
|
|
break;
|
|
case "PACKAGE_MANAGER":
|
|
case 20:
|
|
message.destinations[i] = 20;
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CommonLanguageSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {google.api.CommonLanguageSettings} message CommonLanguageSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CommonLanguageSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.destinations = [];
|
|
if (options.defaults)
|
|
object.referenceDocsUri = "";
|
|
if (message.referenceDocsUri != null && message.hasOwnProperty("referenceDocsUri"))
|
|
object.referenceDocsUri = message.referenceDocsUri;
|
|
if (message.destinations && message.destinations.length) {
|
|
object.destinations = [];
|
|
for (let j = 0; j < message.destinations.length; ++j)
|
|
object.destinations[j] = options.enums === String ? $root.google.api.ClientLibraryDestination[message.destinations[j]] === undefined ? message.destinations[j] : $root.google.api.ClientLibraryDestination[message.destinations[j]] : message.destinations[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CommonLanguageSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CommonLanguageSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CommonLanguageSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.CommonLanguageSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CommonLanguageSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.CommonLanguageSettings";
|
|
};
|
|
|
|
return CommonLanguageSettings;
|
|
})();
|
|
|
|
api.ClientLibrarySettings = (function() {
|
|
|
|
/**
|
|
* Properties of a ClientLibrarySettings.
|
|
* @memberof google.api
|
|
* @interface IClientLibrarySettings
|
|
* @property {string|null} [version] ClientLibrarySettings version
|
|
* @property {google.api.LaunchStage|null} [launchStage] ClientLibrarySettings launchStage
|
|
* @property {boolean|null} [restNumericEnums] ClientLibrarySettings restNumericEnums
|
|
* @property {google.api.IJavaSettings|null} [javaSettings] ClientLibrarySettings javaSettings
|
|
* @property {google.api.ICppSettings|null} [cppSettings] ClientLibrarySettings cppSettings
|
|
* @property {google.api.IPhpSettings|null} [phpSettings] ClientLibrarySettings phpSettings
|
|
* @property {google.api.IPythonSettings|null} [pythonSettings] ClientLibrarySettings pythonSettings
|
|
* @property {google.api.INodeSettings|null} [nodeSettings] ClientLibrarySettings nodeSettings
|
|
* @property {google.api.IDotnetSettings|null} [dotnetSettings] ClientLibrarySettings dotnetSettings
|
|
* @property {google.api.IRubySettings|null} [rubySettings] ClientLibrarySettings rubySettings
|
|
* @property {google.api.IGoSettings|null} [goSettings] ClientLibrarySettings goSettings
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClientLibrarySettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a ClientLibrarySettings.
|
|
* @implements IClientLibrarySettings
|
|
* @constructor
|
|
* @param {google.api.IClientLibrarySettings=} [properties] Properties to set
|
|
*/
|
|
function ClientLibrarySettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ClientLibrarySettings version.
|
|
* @member {string} version
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.version = "";
|
|
|
|
/**
|
|
* ClientLibrarySettings launchStage.
|
|
* @member {google.api.LaunchStage} launchStage
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.launchStage = 0;
|
|
|
|
/**
|
|
* ClientLibrarySettings restNumericEnums.
|
|
* @member {boolean} restNumericEnums
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.restNumericEnums = false;
|
|
|
|
/**
|
|
* ClientLibrarySettings javaSettings.
|
|
* @member {google.api.IJavaSettings|null|undefined} javaSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.javaSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings cppSettings.
|
|
* @member {google.api.ICppSettings|null|undefined} cppSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.cppSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings phpSettings.
|
|
* @member {google.api.IPhpSettings|null|undefined} phpSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.phpSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings pythonSettings.
|
|
* @member {google.api.IPythonSettings|null|undefined} pythonSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.pythonSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings nodeSettings.
|
|
* @member {google.api.INodeSettings|null|undefined} nodeSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.nodeSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings dotnetSettings.
|
|
* @member {google.api.IDotnetSettings|null|undefined} dotnetSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.dotnetSettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings rubySettings.
|
|
* @member {google.api.IRubySettings|null|undefined} rubySettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.rubySettings = null;
|
|
|
|
/**
|
|
* ClientLibrarySettings goSettings.
|
|
* @member {google.api.IGoSettings|null|undefined} goSettings
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
*/
|
|
ClientLibrarySettings.prototype.goSettings = null;
|
|
|
|
/**
|
|
* Creates a new ClientLibrarySettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {google.api.IClientLibrarySettings=} [properties] Properties to set
|
|
* @returns {google.api.ClientLibrarySettings} ClientLibrarySettings instance
|
|
*/
|
|
ClientLibrarySettings.create = function create(properties) {
|
|
return new ClientLibrarySettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientLibrarySettings message. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {google.api.IClientLibrarySettings} message ClientLibrarySettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientLibrarySettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.version);
|
|
if (message.launchStage != null && Object.hasOwnProperty.call(message, "launchStage"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.launchStage);
|
|
if (message.restNumericEnums != null && Object.hasOwnProperty.call(message, "restNumericEnums"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.restNumericEnums);
|
|
if (message.javaSettings != null && Object.hasOwnProperty.call(message, "javaSettings"))
|
|
$root.google.api.JavaSettings.encode(message.javaSettings, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim();
|
|
if (message.cppSettings != null && Object.hasOwnProperty.call(message, "cppSettings"))
|
|
$root.google.api.CppSettings.encode(message.cppSettings, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
|
|
if (message.phpSettings != null && Object.hasOwnProperty.call(message, "phpSettings"))
|
|
$root.google.api.PhpSettings.encode(message.phpSettings, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
if (message.pythonSettings != null && Object.hasOwnProperty.call(message, "pythonSettings"))
|
|
$root.google.api.PythonSettings.encode(message.pythonSettings, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
if (message.nodeSettings != null && Object.hasOwnProperty.call(message, "nodeSettings"))
|
|
$root.google.api.NodeSettings.encode(message.nodeSettings, writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim();
|
|
if (message.dotnetSettings != null && Object.hasOwnProperty.call(message, "dotnetSettings"))
|
|
$root.google.api.DotnetSettings.encode(message.dotnetSettings, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim();
|
|
if (message.rubySettings != null && Object.hasOwnProperty.call(message, "rubySettings"))
|
|
$root.google.api.RubySettings.encode(message.rubySettings, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim();
|
|
if (message.goSettings != null && Object.hasOwnProperty.call(message, "goSettings"))
|
|
$root.google.api.GoSettings.encode(message.goSettings, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientLibrarySettings message, length delimited. Does not implicitly {@link google.api.ClientLibrarySettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {google.api.IClientLibrarySettings} message ClientLibrarySettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientLibrarySettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientLibrarySettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientLibrarySettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ClientLibrarySettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.launchStage = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.restNumericEnums = reader.bool();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.javaSettings = $root.google.api.JavaSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.cppSettings = $root.google.api.CppSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.phpSettings = $root.google.api.PhpSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.pythonSettings = $root.google.api.PythonSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.nodeSettings = $root.google.api.NodeSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.dotnetSettings = $root.google.api.DotnetSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.rubySettings = $root.google.api.RubySettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.goSettings = $root.google.api.GoSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientLibrarySettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientLibrarySettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClientLibrarySettings message.
|
|
* @function verify
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClientLibrarySettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.version != null && message.hasOwnProperty("version"))
|
|
if (!$util.isString(message.version))
|
|
return "version: string expected";
|
|
if (message.launchStage != null && message.hasOwnProperty("launchStage"))
|
|
switch (message.launchStage) {
|
|
default:
|
|
return "launchStage: enum value expected";
|
|
case 0:
|
|
case 6:
|
|
case 7:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
if (message.restNumericEnums != null && message.hasOwnProperty("restNumericEnums"))
|
|
if (typeof message.restNumericEnums !== "boolean")
|
|
return "restNumericEnums: boolean expected";
|
|
if (message.javaSettings != null && message.hasOwnProperty("javaSettings")) {
|
|
let error = $root.google.api.JavaSettings.verify(message.javaSettings);
|
|
if (error)
|
|
return "javaSettings." + error;
|
|
}
|
|
if (message.cppSettings != null && message.hasOwnProperty("cppSettings")) {
|
|
let error = $root.google.api.CppSettings.verify(message.cppSettings);
|
|
if (error)
|
|
return "cppSettings." + error;
|
|
}
|
|
if (message.phpSettings != null && message.hasOwnProperty("phpSettings")) {
|
|
let error = $root.google.api.PhpSettings.verify(message.phpSettings);
|
|
if (error)
|
|
return "phpSettings." + error;
|
|
}
|
|
if (message.pythonSettings != null && message.hasOwnProperty("pythonSettings")) {
|
|
let error = $root.google.api.PythonSettings.verify(message.pythonSettings);
|
|
if (error)
|
|
return "pythonSettings." + error;
|
|
}
|
|
if (message.nodeSettings != null && message.hasOwnProperty("nodeSettings")) {
|
|
let error = $root.google.api.NodeSettings.verify(message.nodeSettings);
|
|
if (error)
|
|
return "nodeSettings." + error;
|
|
}
|
|
if (message.dotnetSettings != null && message.hasOwnProperty("dotnetSettings")) {
|
|
let error = $root.google.api.DotnetSettings.verify(message.dotnetSettings);
|
|
if (error)
|
|
return "dotnetSettings." + error;
|
|
}
|
|
if (message.rubySettings != null && message.hasOwnProperty("rubySettings")) {
|
|
let error = $root.google.api.RubySettings.verify(message.rubySettings);
|
|
if (error)
|
|
return "rubySettings." + error;
|
|
}
|
|
if (message.goSettings != null && message.hasOwnProperty("goSettings")) {
|
|
let error = $root.google.api.GoSettings.verify(message.goSettings);
|
|
if (error)
|
|
return "goSettings." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClientLibrarySettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.ClientLibrarySettings} ClientLibrarySettings
|
|
*/
|
|
ClientLibrarySettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.ClientLibrarySettings)
|
|
return object;
|
|
let message = new $root.google.api.ClientLibrarySettings();
|
|
if (object.version != null)
|
|
message.version = String(object.version);
|
|
switch (object.launchStage) {
|
|
default:
|
|
if (typeof object.launchStage === "number") {
|
|
message.launchStage = object.launchStage;
|
|
break;
|
|
}
|
|
break;
|
|
case "LAUNCH_STAGE_UNSPECIFIED":
|
|
case 0:
|
|
message.launchStage = 0;
|
|
break;
|
|
case "UNIMPLEMENTED":
|
|
case 6:
|
|
message.launchStage = 6;
|
|
break;
|
|
case "PRELAUNCH":
|
|
case 7:
|
|
message.launchStage = 7;
|
|
break;
|
|
case "EARLY_ACCESS":
|
|
case 1:
|
|
message.launchStage = 1;
|
|
break;
|
|
case "ALPHA":
|
|
case 2:
|
|
message.launchStage = 2;
|
|
break;
|
|
case "BETA":
|
|
case 3:
|
|
message.launchStage = 3;
|
|
break;
|
|
case "GA":
|
|
case 4:
|
|
message.launchStage = 4;
|
|
break;
|
|
case "DEPRECATED":
|
|
case 5:
|
|
message.launchStage = 5;
|
|
break;
|
|
}
|
|
if (object.restNumericEnums != null)
|
|
message.restNumericEnums = Boolean(object.restNumericEnums);
|
|
if (object.javaSettings != null) {
|
|
if (typeof object.javaSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.javaSettings: object expected");
|
|
message.javaSettings = $root.google.api.JavaSettings.fromObject(object.javaSettings);
|
|
}
|
|
if (object.cppSettings != null) {
|
|
if (typeof object.cppSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.cppSettings: object expected");
|
|
message.cppSettings = $root.google.api.CppSettings.fromObject(object.cppSettings);
|
|
}
|
|
if (object.phpSettings != null) {
|
|
if (typeof object.phpSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.phpSettings: object expected");
|
|
message.phpSettings = $root.google.api.PhpSettings.fromObject(object.phpSettings);
|
|
}
|
|
if (object.pythonSettings != null) {
|
|
if (typeof object.pythonSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.pythonSettings: object expected");
|
|
message.pythonSettings = $root.google.api.PythonSettings.fromObject(object.pythonSettings);
|
|
}
|
|
if (object.nodeSettings != null) {
|
|
if (typeof object.nodeSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.nodeSettings: object expected");
|
|
message.nodeSettings = $root.google.api.NodeSettings.fromObject(object.nodeSettings);
|
|
}
|
|
if (object.dotnetSettings != null) {
|
|
if (typeof object.dotnetSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.dotnetSettings: object expected");
|
|
message.dotnetSettings = $root.google.api.DotnetSettings.fromObject(object.dotnetSettings);
|
|
}
|
|
if (object.rubySettings != null) {
|
|
if (typeof object.rubySettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.rubySettings: object expected");
|
|
message.rubySettings = $root.google.api.RubySettings.fromObject(object.rubySettings);
|
|
}
|
|
if (object.goSettings != null) {
|
|
if (typeof object.goSettings !== "object")
|
|
throw TypeError(".google.api.ClientLibrarySettings.goSettings: object expected");
|
|
message.goSettings = $root.google.api.GoSettings.fromObject(object.goSettings);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClientLibrarySettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {google.api.ClientLibrarySettings} message ClientLibrarySettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClientLibrarySettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.version = "";
|
|
object.launchStage = options.enums === String ? "LAUNCH_STAGE_UNSPECIFIED" : 0;
|
|
object.restNumericEnums = false;
|
|
object.javaSettings = null;
|
|
object.cppSettings = null;
|
|
object.phpSettings = null;
|
|
object.pythonSettings = null;
|
|
object.nodeSettings = null;
|
|
object.dotnetSettings = null;
|
|
object.rubySettings = null;
|
|
object.goSettings = null;
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version"))
|
|
object.version = message.version;
|
|
if (message.launchStage != null && message.hasOwnProperty("launchStage"))
|
|
object.launchStage = options.enums === String ? $root.google.api.LaunchStage[message.launchStage] === undefined ? message.launchStage : $root.google.api.LaunchStage[message.launchStage] : message.launchStage;
|
|
if (message.restNumericEnums != null && message.hasOwnProperty("restNumericEnums"))
|
|
object.restNumericEnums = message.restNumericEnums;
|
|
if (message.javaSettings != null && message.hasOwnProperty("javaSettings"))
|
|
object.javaSettings = $root.google.api.JavaSettings.toObject(message.javaSettings, options);
|
|
if (message.cppSettings != null && message.hasOwnProperty("cppSettings"))
|
|
object.cppSettings = $root.google.api.CppSettings.toObject(message.cppSettings, options);
|
|
if (message.phpSettings != null && message.hasOwnProperty("phpSettings"))
|
|
object.phpSettings = $root.google.api.PhpSettings.toObject(message.phpSettings, options);
|
|
if (message.pythonSettings != null && message.hasOwnProperty("pythonSettings"))
|
|
object.pythonSettings = $root.google.api.PythonSettings.toObject(message.pythonSettings, options);
|
|
if (message.nodeSettings != null && message.hasOwnProperty("nodeSettings"))
|
|
object.nodeSettings = $root.google.api.NodeSettings.toObject(message.nodeSettings, options);
|
|
if (message.dotnetSettings != null && message.hasOwnProperty("dotnetSettings"))
|
|
object.dotnetSettings = $root.google.api.DotnetSettings.toObject(message.dotnetSettings, options);
|
|
if (message.rubySettings != null && message.hasOwnProperty("rubySettings"))
|
|
object.rubySettings = $root.google.api.RubySettings.toObject(message.rubySettings, options);
|
|
if (message.goSettings != null && message.hasOwnProperty("goSettings"))
|
|
object.goSettings = $root.google.api.GoSettings.toObject(message.goSettings, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClientLibrarySettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClientLibrarySettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClientLibrarySettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.ClientLibrarySettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClientLibrarySettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.ClientLibrarySettings";
|
|
};
|
|
|
|
return ClientLibrarySettings;
|
|
})();
|
|
|
|
api.Publishing = (function() {
|
|
|
|
/**
|
|
* Properties of a Publishing.
|
|
* @memberof google.api
|
|
* @interface IPublishing
|
|
* @property {Array.<google.api.IMethodSettings>|null} [methodSettings] Publishing methodSettings
|
|
* @property {string|null} [newIssueUri] Publishing newIssueUri
|
|
* @property {string|null} [documentationUri] Publishing documentationUri
|
|
* @property {string|null} [apiShortName] Publishing apiShortName
|
|
* @property {string|null} [githubLabel] Publishing githubLabel
|
|
* @property {Array.<string>|null} [codeownerGithubTeams] Publishing codeownerGithubTeams
|
|
* @property {string|null} [docTagPrefix] Publishing docTagPrefix
|
|
* @property {google.api.ClientLibraryOrganization|null} [organization] Publishing organization
|
|
* @property {Array.<google.api.IClientLibrarySettings>|null} [librarySettings] Publishing librarySettings
|
|
* @property {string|null} [protoReferenceDocumentationUri] Publishing protoReferenceDocumentationUri
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Publishing.
|
|
* @memberof google.api
|
|
* @classdesc Represents a Publishing.
|
|
* @implements IPublishing
|
|
* @constructor
|
|
* @param {google.api.IPublishing=} [properties] Properties to set
|
|
*/
|
|
function Publishing(properties) {
|
|
this.methodSettings = [];
|
|
this.codeownerGithubTeams = [];
|
|
this.librarySettings = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Publishing methodSettings.
|
|
* @member {Array.<google.api.IMethodSettings>} methodSettings
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.methodSettings = $util.emptyArray;
|
|
|
|
/**
|
|
* Publishing newIssueUri.
|
|
* @member {string} newIssueUri
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.newIssueUri = "";
|
|
|
|
/**
|
|
* Publishing documentationUri.
|
|
* @member {string} documentationUri
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.documentationUri = "";
|
|
|
|
/**
|
|
* Publishing apiShortName.
|
|
* @member {string} apiShortName
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.apiShortName = "";
|
|
|
|
/**
|
|
* Publishing githubLabel.
|
|
* @member {string} githubLabel
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.githubLabel = "";
|
|
|
|
/**
|
|
* Publishing codeownerGithubTeams.
|
|
* @member {Array.<string>} codeownerGithubTeams
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.codeownerGithubTeams = $util.emptyArray;
|
|
|
|
/**
|
|
* Publishing docTagPrefix.
|
|
* @member {string} docTagPrefix
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.docTagPrefix = "";
|
|
|
|
/**
|
|
* Publishing organization.
|
|
* @member {google.api.ClientLibraryOrganization} organization
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.organization = 0;
|
|
|
|
/**
|
|
* Publishing librarySettings.
|
|
* @member {Array.<google.api.IClientLibrarySettings>} librarySettings
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.librarySettings = $util.emptyArray;
|
|
|
|
/**
|
|
* Publishing protoReferenceDocumentationUri.
|
|
* @member {string} protoReferenceDocumentationUri
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
*/
|
|
Publishing.prototype.protoReferenceDocumentationUri = "";
|
|
|
|
/**
|
|
* Creates a new Publishing instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {google.api.IPublishing=} [properties] Properties to set
|
|
* @returns {google.api.Publishing} Publishing instance
|
|
*/
|
|
Publishing.create = function create(properties) {
|
|
return new Publishing(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Publishing message. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {google.api.IPublishing} message Publishing message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Publishing.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.methodSettings != null && message.methodSettings.length)
|
|
for (let i = 0; i < message.methodSettings.length; ++i)
|
|
$root.google.api.MethodSettings.encode(message.methodSettings[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.newIssueUri != null && Object.hasOwnProperty.call(message, "newIssueUri"))
|
|
writer.uint32(/* id 101, wireType 2 =*/810).string(message.newIssueUri);
|
|
if (message.documentationUri != null && Object.hasOwnProperty.call(message, "documentationUri"))
|
|
writer.uint32(/* id 102, wireType 2 =*/818).string(message.documentationUri);
|
|
if (message.apiShortName != null && Object.hasOwnProperty.call(message, "apiShortName"))
|
|
writer.uint32(/* id 103, wireType 2 =*/826).string(message.apiShortName);
|
|
if (message.githubLabel != null && Object.hasOwnProperty.call(message, "githubLabel"))
|
|
writer.uint32(/* id 104, wireType 2 =*/834).string(message.githubLabel);
|
|
if (message.codeownerGithubTeams != null && message.codeownerGithubTeams.length)
|
|
for (let i = 0; i < message.codeownerGithubTeams.length; ++i)
|
|
writer.uint32(/* id 105, wireType 2 =*/842).string(message.codeownerGithubTeams[i]);
|
|
if (message.docTagPrefix != null && Object.hasOwnProperty.call(message, "docTagPrefix"))
|
|
writer.uint32(/* id 106, wireType 2 =*/850).string(message.docTagPrefix);
|
|
if (message.organization != null && Object.hasOwnProperty.call(message, "organization"))
|
|
writer.uint32(/* id 107, wireType 0 =*/856).int32(message.organization);
|
|
if (message.librarySettings != null && message.librarySettings.length)
|
|
for (let i = 0; i < message.librarySettings.length; ++i)
|
|
$root.google.api.ClientLibrarySettings.encode(message.librarySettings[i], writer.uint32(/* id 109, wireType 2 =*/874).fork()).ldelim();
|
|
if (message.protoReferenceDocumentationUri != null && Object.hasOwnProperty.call(message, "protoReferenceDocumentationUri"))
|
|
writer.uint32(/* id 110, wireType 2 =*/882).string(message.protoReferenceDocumentationUri);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Publishing message, length delimited. Does not implicitly {@link google.api.Publishing.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {google.api.IPublishing} message Publishing message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Publishing.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Publishing message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.Publishing} Publishing
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Publishing.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.Publishing();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
if (!(message.methodSettings && message.methodSettings.length))
|
|
message.methodSettings = [];
|
|
message.methodSettings.push($root.google.api.MethodSettings.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 101: {
|
|
message.newIssueUri = reader.string();
|
|
break;
|
|
}
|
|
case 102: {
|
|
message.documentationUri = reader.string();
|
|
break;
|
|
}
|
|
case 103: {
|
|
message.apiShortName = reader.string();
|
|
break;
|
|
}
|
|
case 104: {
|
|
message.githubLabel = reader.string();
|
|
break;
|
|
}
|
|
case 105: {
|
|
if (!(message.codeownerGithubTeams && message.codeownerGithubTeams.length))
|
|
message.codeownerGithubTeams = [];
|
|
message.codeownerGithubTeams.push(reader.string());
|
|
break;
|
|
}
|
|
case 106: {
|
|
message.docTagPrefix = reader.string();
|
|
break;
|
|
}
|
|
case 107: {
|
|
message.organization = reader.int32();
|
|
break;
|
|
}
|
|
case 109: {
|
|
if (!(message.librarySettings && message.librarySettings.length))
|
|
message.librarySettings = [];
|
|
message.librarySettings.push($root.google.api.ClientLibrarySettings.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 110: {
|
|
message.protoReferenceDocumentationUri = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Publishing message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.Publishing} Publishing
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Publishing.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Publishing message.
|
|
* @function verify
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Publishing.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.methodSettings != null && message.hasOwnProperty("methodSettings")) {
|
|
if (!Array.isArray(message.methodSettings))
|
|
return "methodSettings: array expected";
|
|
for (let i = 0; i < message.methodSettings.length; ++i) {
|
|
let error = $root.google.api.MethodSettings.verify(message.methodSettings[i]);
|
|
if (error)
|
|
return "methodSettings." + error;
|
|
}
|
|
}
|
|
if (message.newIssueUri != null && message.hasOwnProperty("newIssueUri"))
|
|
if (!$util.isString(message.newIssueUri))
|
|
return "newIssueUri: string expected";
|
|
if (message.documentationUri != null && message.hasOwnProperty("documentationUri"))
|
|
if (!$util.isString(message.documentationUri))
|
|
return "documentationUri: string expected";
|
|
if (message.apiShortName != null && message.hasOwnProperty("apiShortName"))
|
|
if (!$util.isString(message.apiShortName))
|
|
return "apiShortName: string expected";
|
|
if (message.githubLabel != null && message.hasOwnProperty("githubLabel"))
|
|
if (!$util.isString(message.githubLabel))
|
|
return "githubLabel: string expected";
|
|
if (message.codeownerGithubTeams != null && message.hasOwnProperty("codeownerGithubTeams")) {
|
|
if (!Array.isArray(message.codeownerGithubTeams))
|
|
return "codeownerGithubTeams: array expected";
|
|
for (let i = 0; i < message.codeownerGithubTeams.length; ++i)
|
|
if (!$util.isString(message.codeownerGithubTeams[i]))
|
|
return "codeownerGithubTeams: string[] expected";
|
|
}
|
|
if (message.docTagPrefix != null && message.hasOwnProperty("docTagPrefix"))
|
|
if (!$util.isString(message.docTagPrefix))
|
|
return "docTagPrefix: string expected";
|
|
if (message.organization != null && message.hasOwnProperty("organization"))
|
|
switch (message.organization) {
|
|
default:
|
|
return "organization: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
if (message.librarySettings != null && message.hasOwnProperty("librarySettings")) {
|
|
if (!Array.isArray(message.librarySettings))
|
|
return "librarySettings: array expected";
|
|
for (let i = 0; i < message.librarySettings.length; ++i) {
|
|
let error = $root.google.api.ClientLibrarySettings.verify(message.librarySettings[i]);
|
|
if (error)
|
|
return "librarySettings." + error;
|
|
}
|
|
}
|
|
if (message.protoReferenceDocumentationUri != null && message.hasOwnProperty("protoReferenceDocumentationUri"))
|
|
if (!$util.isString(message.protoReferenceDocumentationUri))
|
|
return "protoReferenceDocumentationUri: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Publishing message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.Publishing} Publishing
|
|
*/
|
|
Publishing.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.Publishing)
|
|
return object;
|
|
let message = new $root.google.api.Publishing();
|
|
if (object.methodSettings) {
|
|
if (!Array.isArray(object.methodSettings))
|
|
throw TypeError(".google.api.Publishing.methodSettings: array expected");
|
|
message.methodSettings = [];
|
|
for (let i = 0; i < object.methodSettings.length; ++i) {
|
|
if (typeof object.methodSettings[i] !== "object")
|
|
throw TypeError(".google.api.Publishing.methodSettings: object expected");
|
|
message.methodSettings[i] = $root.google.api.MethodSettings.fromObject(object.methodSettings[i]);
|
|
}
|
|
}
|
|
if (object.newIssueUri != null)
|
|
message.newIssueUri = String(object.newIssueUri);
|
|
if (object.documentationUri != null)
|
|
message.documentationUri = String(object.documentationUri);
|
|
if (object.apiShortName != null)
|
|
message.apiShortName = String(object.apiShortName);
|
|
if (object.githubLabel != null)
|
|
message.githubLabel = String(object.githubLabel);
|
|
if (object.codeownerGithubTeams) {
|
|
if (!Array.isArray(object.codeownerGithubTeams))
|
|
throw TypeError(".google.api.Publishing.codeownerGithubTeams: array expected");
|
|
message.codeownerGithubTeams = [];
|
|
for (let i = 0; i < object.codeownerGithubTeams.length; ++i)
|
|
message.codeownerGithubTeams[i] = String(object.codeownerGithubTeams[i]);
|
|
}
|
|
if (object.docTagPrefix != null)
|
|
message.docTagPrefix = String(object.docTagPrefix);
|
|
switch (object.organization) {
|
|
default:
|
|
if (typeof object.organization === "number") {
|
|
message.organization = object.organization;
|
|
break;
|
|
}
|
|
break;
|
|
case "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED":
|
|
case 0:
|
|
message.organization = 0;
|
|
break;
|
|
case "CLOUD":
|
|
case 1:
|
|
message.organization = 1;
|
|
break;
|
|
case "ADS":
|
|
case 2:
|
|
message.organization = 2;
|
|
break;
|
|
case "PHOTOS":
|
|
case 3:
|
|
message.organization = 3;
|
|
break;
|
|
case "STREET_VIEW":
|
|
case 4:
|
|
message.organization = 4;
|
|
break;
|
|
case "SHOPPING":
|
|
case 5:
|
|
message.organization = 5;
|
|
break;
|
|
case "GEO":
|
|
case 6:
|
|
message.organization = 6;
|
|
break;
|
|
case "GENERATIVE_AI":
|
|
case 7:
|
|
message.organization = 7;
|
|
break;
|
|
}
|
|
if (object.librarySettings) {
|
|
if (!Array.isArray(object.librarySettings))
|
|
throw TypeError(".google.api.Publishing.librarySettings: array expected");
|
|
message.librarySettings = [];
|
|
for (let i = 0; i < object.librarySettings.length; ++i) {
|
|
if (typeof object.librarySettings[i] !== "object")
|
|
throw TypeError(".google.api.Publishing.librarySettings: object expected");
|
|
message.librarySettings[i] = $root.google.api.ClientLibrarySettings.fromObject(object.librarySettings[i]);
|
|
}
|
|
}
|
|
if (object.protoReferenceDocumentationUri != null)
|
|
message.protoReferenceDocumentationUri = String(object.protoReferenceDocumentationUri);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Publishing message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {google.api.Publishing} message Publishing
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Publishing.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.methodSettings = [];
|
|
object.codeownerGithubTeams = [];
|
|
object.librarySettings = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.newIssueUri = "";
|
|
object.documentationUri = "";
|
|
object.apiShortName = "";
|
|
object.githubLabel = "";
|
|
object.docTagPrefix = "";
|
|
object.organization = options.enums === String ? "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED" : 0;
|
|
object.protoReferenceDocumentationUri = "";
|
|
}
|
|
if (message.methodSettings && message.methodSettings.length) {
|
|
object.methodSettings = [];
|
|
for (let j = 0; j < message.methodSettings.length; ++j)
|
|
object.methodSettings[j] = $root.google.api.MethodSettings.toObject(message.methodSettings[j], options);
|
|
}
|
|
if (message.newIssueUri != null && message.hasOwnProperty("newIssueUri"))
|
|
object.newIssueUri = message.newIssueUri;
|
|
if (message.documentationUri != null && message.hasOwnProperty("documentationUri"))
|
|
object.documentationUri = message.documentationUri;
|
|
if (message.apiShortName != null && message.hasOwnProperty("apiShortName"))
|
|
object.apiShortName = message.apiShortName;
|
|
if (message.githubLabel != null && message.hasOwnProperty("githubLabel"))
|
|
object.githubLabel = message.githubLabel;
|
|
if (message.codeownerGithubTeams && message.codeownerGithubTeams.length) {
|
|
object.codeownerGithubTeams = [];
|
|
for (let j = 0; j < message.codeownerGithubTeams.length; ++j)
|
|
object.codeownerGithubTeams[j] = message.codeownerGithubTeams[j];
|
|
}
|
|
if (message.docTagPrefix != null && message.hasOwnProperty("docTagPrefix"))
|
|
object.docTagPrefix = message.docTagPrefix;
|
|
if (message.organization != null && message.hasOwnProperty("organization"))
|
|
object.organization = options.enums === String ? $root.google.api.ClientLibraryOrganization[message.organization] === undefined ? message.organization : $root.google.api.ClientLibraryOrganization[message.organization] : message.organization;
|
|
if (message.librarySettings && message.librarySettings.length) {
|
|
object.librarySettings = [];
|
|
for (let j = 0; j < message.librarySettings.length; ++j)
|
|
object.librarySettings[j] = $root.google.api.ClientLibrarySettings.toObject(message.librarySettings[j], options);
|
|
}
|
|
if (message.protoReferenceDocumentationUri != null && message.hasOwnProperty("protoReferenceDocumentationUri"))
|
|
object.protoReferenceDocumentationUri = message.protoReferenceDocumentationUri;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Publishing to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.Publishing
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Publishing.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Publishing
|
|
* @function getTypeUrl
|
|
* @memberof google.api.Publishing
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Publishing.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.Publishing";
|
|
};
|
|
|
|
return Publishing;
|
|
})();
|
|
|
|
api.JavaSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a JavaSettings.
|
|
* @memberof google.api
|
|
* @interface IJavaSettings
|
|
* @property {string|null} [libraryPackage] JavaSettings libraryPackage
|
|
* @property {Object.<string,string>|null} [serviceClassNames] JavaSettings serviceClassNames
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] JavaSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new JavaSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a JavaSettings.
|
|
* @implements IJavaSettings
|
|
* @constructor
|
|
* @param {google.api.IJavaSettings=} [properties] Properties to set
|
|
*/
|
|
function JavaSettings(properties) {
|
|
this.serviceClassNames = {};
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* JavaSettings libraryPackage.
|
|
* @member {string} libraryPackage
|
|
* @memberof google.api.JavaSettings
|
|
* @instance
|
|
*/
|
|
JavaSettings.prototype.libraryPackage = "";
|
|
|
|
/**
|
|
* JavaSettings serviceClassNames.
|
|
* @member {Object.<string,string>} serviceClassNames
|
|
* @memberof google.api.JavaSettings
|
|
* @instance
|
|
*/
|
|
JavaSettings.prototype.serviceClassNames = $util.emptyObject;
|
|
|
|
/**
|
|
* JavaSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.JavaSettings
|
|
* @instance
|
|
*/
|
|
JavaSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new JavaSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {google.api.IJavaSettings=} [properties] Properties to set
|
|
* @returns {google.api.JavaSettings} JavaSettings instance
|
|
*/
|
|
JavaSettings.create = function create(properties) {
|
|
return new JavaSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified JavaSettings message. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {google.api.IJavaSettings} message JavaSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
JavaSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.libraryPackage != null && Object.hasOwnProperty.call(message, "libraryPackage"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.libraryPackage);
|
|
if (message.serviceClassNames != null && Object.hasOwnProperty.call(message, "serviceClassNames"))
|
|
for (let keys = Object.keys(message.serviceClassNames), i = 0; i < keys.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.serviceClassNames[keys[i]]).ldelim();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified JavaSettings message, length delimited. Does not implicitly {@link google.api.JavaSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {google.api.IJavaSettings} message JavaSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
JavaSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a JavaSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.JavaSettings} JavaSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
JavaSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.JavaSettings(), key, value;
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.libraryPackage = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (message.serviceClassNames === $util.emptyObject)
|
|
message.serviceClassNames = {};
|
|
let end2 = reader.uint32() + reader.pos;
|
|
key = "";
|
|
value = "";
|
|
while (reader.pos < end2) {
|
|
let 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.serviceClassNames[key] = value;
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a JavaSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.JavaSettings} JavaSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
JavaSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a JavaSettings message.
|
|
* @function verify
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
JavaSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.libraryPackage != null && message.hasOwnProperty("libraryPackage"))
|
|
if (!$util.isString(message.libraryPackage))
|
|
return "libraryPackage: string expected";
|
|
if (message.serviceClassNames != null && message.hasOwnProperty("serviceClassNames")) {
|
|
if (!$util.isObject(message.serviceClassNames))
|
|
return "serviceClassNames: object expected";
|
|
let key = Object.keys(message.serviceClassNames);
|
|
for (let i = 0; i < key.length; ++i)
|
|
if (!$util.isString(message.serviceClassNames[key[i]]))
|
|
return "serviceClassNames: string{k:string} expected";
|
|
}
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a JavaSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.JavaSettings} JavaSettings
|
|
*/
|
|
JavaSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.JavaSettings)
|
|
return object;
|
|
let message = new $root.google.api.JavaSettings();
|
|
if (object.libraryPackage != null)
|
|
message.libraryPackage = String(object.libraryPackage);
|
|
if (object.serviceClassNames) {
|
|
if (typeof object.serviceClassNames !== "object")
|
|
throw TypeError(".google.api.JavaSettings.serviceClassNames: object expected");
|
|
message.serviceClassNames = {};
|
|
for (let keys = Object.keys(object.serviceClassNames), i = 0; i < keys.length; ++i)
|
|
message.serviceClassNames[keys[i]] = String(object.serviceClassNames[keys[i]]);
|
|
}
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.JavaSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a JavaSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {google.api.JavaSettings} message JavaSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
JavaSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.objects || options.defaults)
|
|
object.serviceClassNames = {};
|
|
if (options.defaults) {
|
|
object.libraryPackage = "";
|
|
object.common = null;
|
|
}
|
|
if (message.libraryPackage != null && message.hasOwnProperty("libraryPackage"))
|
|
object.libraryPackage = message.libraryPackage;
|
|
let keys2;
|
|
if (message.serviceClassNames && (keys2 = Object.keys(message.serviceClassNames)).length) {
|
|
object.serviceClassNames = {};
|
|
for (let j = 0; j < keys2.length; ++j)
|
|
object.serviceClassNames[keys2[j]] = message.serviceClassNames[keys2[j]];
|
|
}
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this JavaSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.JavaSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
JavaSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for JavaSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.JavaSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
JavaSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.JavaSettings";
|
|
};
|
|
|
|
return JavaSettings;
|
|
})();
|
|
|
|
api.CppSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a CppSettings.
|
|
* @memberof google.api
|
|
* @interface ICppSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] CppSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CppSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a CppSettings.
|
|
* @implements ICppSettings
|
|
* @constructor
|
|
* @param {google.api.ICppSettings=} [properties] Properties to set
|
|
*/
|
|
function CppSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CppSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.CppSettings
|
|
* @instance
|
|
*/
|
|
CppSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new CppSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {google.api.ICppSettings=} [properties] Properties to set
|
|
* @returns {google.api.CppSettings} CppSettings instance
|
|
*/
|
|
CppSettings.create = function create(properties) {
|
|
return new CppSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CppSettings message. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {google.api.ICppSettings} message CppSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CppSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CppSettings message, length delimited. Does not implicitly {@link google.api.CppSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {google.api.ICppSettings} message CppSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CppSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CppSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.CppSettings} CppSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CppSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.CppSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CppSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.CppSettings} CppSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CppSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CppSettings message.
|
|
* @function verify
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CppSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CppSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.CppSettings} CppSettings
|
|
*/
|
|
CppSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.CppSettings)
|
|
return object;
|
|
let message = new $root.google.api.CppSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.CppSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CppSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {google.api.CppSettings} message CppSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CppSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CppSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.CppSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CppSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CppSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.CppSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CppSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.CppSettings";
|
|
};
|
|
|
|
return CppSettings;
|
|
})();
|
|
|
|
api.PhpSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a PhpSettings.
|
|
* @memberof google.api
|
|
* @interface IPhpSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] PhpSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PhpSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a PhpSettings.
|
|
* @implements IPhpSettings
|
|
* @constructor
|
|
* @param {google.api.IPhpSettings=} [properties] Properties to set
|
|
*/
|
|
function PhpSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* PhpSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.PhpSettings
|
|
* @instance
|
|
*/
|
|
PhpSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new PhpSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {google.api.IPhpSettings=} [properties] Properties to set
|
|
* @returns {google.api.PhpSettings} PhpSettings instance
|
|
*/
|
|
PhpSettings.create = function create(properties) {
|
|
return new PhpSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhpSettings message. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {google.api.IPhpSettings} message PhpSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhpSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhpSettings message, length delimited. Does not implicitly {@link google.api.PhpSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {google.api.IPhpSettings} message PhpSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhpSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhpSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.PhpSettings} PhpSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhpSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.PhpSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhpSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.PhpSettings} PhpSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhpSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PhpSettings message.
|
|
* @function verify
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PhpSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PhpSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.PhpSettings} PhpSettings
|
|
*/
|
|
PhpSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.PhpSettings)
|
|
return object;
|
|
let message = new $root.google.api.PhpSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.PhpSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PhpSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {google.api.PhpSettings} message PhpSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PhpSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PhpSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.PhpSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PhpSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PhpSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.PhpSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PhpSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.PhpSettings";
|
|
};
|
|
|
|
return PhpSettings;
|
|
})();
|
|
|
|
api.PythonSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a PythonSettings.
|
|
* @memberof google.api
|
|
* @interface IPythonSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] PythonSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PythonSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a PythonSettings.
|
|
* @implements IPythonSettings
|
|
* @constructor
|
|
* @param {google.api.IPythonSettings=} [properties] Properties to set
|
|
*/
|
|
function PythonSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* PythonSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.PythonSettings
|
|
* @instance
|
|
*/
|
|
PythonSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new PythonSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {google.api.IPythonSettings=} [properties] Properties to set
|
|
* @returns {google.api.PythonSettings} PythonSettings instance
|
|
*/
|
|
PythonSettings.create = function create(properties) {
|
|
return new PythonSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PythonSettings message. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {google.api.IPythonSettings} message PythonSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PythonSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PythonSettings message, length delimited. Does not implicitly {@link google.api.PythonSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {google.api.IPythonSettings} message PythonSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PythonSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PythonSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.PythonSettings} PythonSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PythonSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.PythonSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PythonSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.PythonSettings} PythonSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PythonSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PythonSettings message.
|
|
* @function verify
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PythonSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PythonSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.PythonSettings} PythonSettings
|
|
*/
|
|
PythonSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.PythonSettings)
|
|
return object;
|
|
let message = new $root.google.api.PythonSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.PythonSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PythonSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {google.api.PythonSettings} message PythonSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PythonSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PythonSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.PythonSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PythonSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PythonSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.PythonSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PythonSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.PythonSettings";
|
|
};
|
|
|
|
return PythonSettings;
|
|
})();
|
|
|
|
api.NodeSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a NodeSettings.
|
|
* @memberof google.api
|
|
* @interface INodeSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] NodeSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NodeSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a NodeSettings.
|
|
* @implements INodeSettings
|
|
* @constructor
|
|
* @param {google.api.INodeSettings=} [properties] Properties to set
|
|
*/
|
|
function NodeSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* NodeSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.NodeSettings
|
|
* @instance
|
|
*/
|
|
NodeSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new NodeSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {google.api.INodeSettings=} [properties] Properties to set
|
|
* @returns {google.api.NodeSettings} NodeSettings instance
|
|
*/
|
|
NodeSettings.create = function create(properties) {
|
|
return new NodeSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NodeSettings message. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {google.api.INodeSettings} message NodeSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NodeSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NodeSettings message, length delimited. Does not implicitly {@link google.api.NodeSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {google.api.INodeSettings} message NodeSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NodeSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NodeSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.NodeSettings} NodeSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NodeSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.NodeSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NodeSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.NodeSettings} NodeSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NodeSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NodeSettings message.
|
|
* @function verify
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NodeSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NodeSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.NodeSettings} NodeSettings
|
|
*/
|
|
NodeSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.NodeSettings)
|
|
return object;
|
|
let message = new $root.google.api.NodeSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.NodeSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NodeSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {google.api.NodeSettings} message NodeSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NodeSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NodeSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.NodeSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NodeSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NodeSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.NodeSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NodeSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.NodeSettings";
|
|
};
|
|
|
|
return NodeSettings;
|
|
})();
|
|
|
|
api.DotnetSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a DotnetSettings.
|
|
* @memberof google.api
|
|
* @interface IDotnetSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] DotnetSettings common
|
|
* @property {Object.<string,string>|null} [renamedServices] DotnetSettings renamedServices
|
|
* @property {Object.<string,string>|null} [renamedResources] DotnetSettings renamedResources
|
|
* @property {Array.<string>|null} [ignoredResources] DotnetSettings ignoredResources
|
|
* @property {Array.<string>|null} [forcedNamespaceAliases] DotnetSettings forcedNamespaceAliases
|
|
* @property {Array.<string>|null} [handwrittenSignatures] DotnetSettings handwrittenSignatures
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DotnetSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a DotnetSettings.
|
|
* @implements IDotnetSettings
|
|
* @constructor
|
|
* @param {google.api.IDotnetSettings=} [properties] Properties to set
|
|
*/
|
|
function DotnetSettings(properties) {
|
|
this.renamedServices = {};
|
|
this.renamedResources = {};
|
|
this.ignoredResources = [];
|
|
this.forcedNamespaceAliases = [];
|
|
this.handwrittenSignatures = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DotnetSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.common = null;
|
|
|
|
/**
|
|
* DotnetSettings renamedServices.
|
|
* @member {Object.<string,string>} renamedServices
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.renamedServices = $util.emptyObject;
|
|
|
|
/**
|
|
* DotnetSettings renamedResources.
|
|
* @member {Object.<string,string>} renamedResources
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.renamedResources = $util.emptyObject;
|
|
|
|
/**
|
|
* DotnetSettings ignoredResources.
|
|
* @member {Array.<string>} ignoredResources
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.ignoredResources = $util.emptyArray;
|
|
|
|
/**
|
|
* DotnetSettings forcedNamespaceAliases.
|
|
* @member {Array.<string>} forcedNamespaceAliases
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.forcedNamespaceAliases = $util.emptyArray;
|
|
|
|
/**
|
|
* DotnetSettings handwrittenSignatures.
|
|
* @member {Array.<string>} handwrittenSignatures
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
*/
|
|
DotnetSettings.prototype.handwrittenSignatures = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new DotnetSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {google.api.IDotnetSettings=} [properties] Properties to set
|
|
* @returns {google.api.DotnetSettings} DotnetSettings instance
|
|
*/
|
|
DotnetSettings.create = function create(properties) {
|
|
return new DotnetSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DotnetSettings message. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {google.api.IDotnetSettings} message DotnetSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DotnetSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.renamedServices != null && Object.hasOwnProperty.call(message, "renamedServices"))
|
|
for (let keys = Object.keys(message.renamedServices), i = 0; i < keys.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.renamedServices[keys[i]]).ldelim();
|
|
if (message.renamedResources != null && Object.hasOwnProperty.call(message, "renamedResources"))
|
|
for (let keys = Object.keys(message.renamedResources), i = 0; i < keys.length; ++i)
|
|
writer.uint32(/* id 3, wireType 2 =*/26).fork().uint32(/* id 1, wireType 2 =*/10).string(keys[i]).uint32(/* id 2, wireType 2 =*/18).string(message.renamedResources[keys[i]]).ldelim();
|
|
if (message.ignoredResources != null && message.ignoredResources.length)
|
|
for (let i = 0; i < message.ignoredResources.length; ++i)
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.ignoredResources[i]);
|
|
if (message.forcedNamespaceAliases != null && message.forcedNamespaceAliases.length)
|
|
for (let i = 0; i < message.forcedNamespaceAliases.length; ++i)
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.forcedNamespaceAliases[i]);
|
|
if (message.handwrittenSignatures != null && message.handwrittenSignatures.length)
|
|
for (let i = 0; i < message.handwrittenSignatures.length; ++i)
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.handwrittenSignatures[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DotnetSettings message, length delimited. Does not implicitly {@link google.api.DotnetSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {google.api.IDotnetSettings} message DotnetSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DotnetSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DotnetSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.DotnetSettings} DotnetSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DotnetSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.DotnetSettings(), key, value;
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (message.renamedServices === $util.emptyObject)
|
|
message.renamedServices = {};
|
|
let end2 = reader.uint32() + reader.pos;
|
|
key = "";
|
|
value = "";
|
|
while (reader.pos < end2) {
|
|
let 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.renamedServices[key] = value;
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (message.renamedResources === $util.emptyObject)
|
|
message.renamedResources = {};
|
|
let end2 = reader.uint32() + reader.pos;
|
|
key = "";
|
|
value = "";
|
|
while (reader.pos < end2) {
|
|
let 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.renamedResources[key] = value;
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.ignoredResources && message.ignoredResources.length))
|
|
message.ignoredResources = [];
|
|
message.ignoredResources.push(reader.string());
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.forcedNamespaceAliases && message.forcedNamespaceAliases.length))
|
|
message.forcedNamespaceAliases = [];
|
|
message.forcedNamespaceAliases.push(reader.string());
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.handwrittenSignatures && message.handwrittenSignatures.length))
|
|
message.handwrittenSignatures = [];
|
|
message.handwrittenSignatures.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DotnetSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.DotnetSettings} DotnetSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DotnetSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DotnetSettings message.
|
|
* @function verify
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DotnetSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
if (message.renamedServices != null && message.hasOwnProperty("renamedServices")) {
|
|
if (!$util.isObject(message.renamedServices))
|
|
return "renamedServices: object expected";
|
|
let key = Object.keys(message.renamedServices);
|
|
for (let i = 0; i < key.length; ++i)
|
|
if (!$util.isString(message.renamedServices[key[i]]))
|
|
return "renamedServices: string{k:string} expected";
|
|
}
|
|
if (message.renamedResources != null && message.hasOwnProperty("renamedResources")) {
|
|
if (!$util.isObject(message.renamedResources))
|
|
return "renamedResources: object expected";
|
|
let key = Object.keys(message.renamedResources);
|
|
for (let i = 0; i < key.length; ++i)
|
|
if (!$util.isString(message.renamedResources[key[i]]))
|
|
return "renamedResources: string{k:string} expected";
|
|
}
|
|
if (message.ignoredResources != null && message.hasOwnProperty("ignoredResources")) {
|
|
if (!Array.isArray(message.ignoredResources))
|
|
return "ignoredResources: array expected";
|
|
for (let i = 0; i < message.ignoredResources.length; ++i)
|
|
if (!$util.isString(message.ignoredResources[i]))
|
|
return "ignoredResources: string[] expected";
|
|
}
|
|
if (message.forcedNamespaceAliases != null && message.hasOwnProperty("forcedNamespaceAliases")) {
|
|
if (!Array.isArray(message.forcedNamespaceAliases))
|
|
return "forcedNamespaceAliases: array expected";
|
|
for (let i = 0; i < message.forcedNamespaceAliases.length; ++i)
|
|
if (!$util.isString(message.forcedNamespaceAliases[i]))
|
|
return "forcedNamespaceAliases: string[] expected";
|
|
}
|
|
if (message.handwrittenSignatures != null && message.hasOwnProperty("handwrittenSignatures")) {
|
|
if (!Array.isArray(message.handwrittenSignatures))
|
|
return "handwrittenSignatures: array expected";
|
|
for (let i = 0; i < message.handwrittenSignatures.length; ++i)
|
|
if (!$util.isString(message.handwrittenSignatures[i]))
|
|
return "handwrittenSignatures: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DotnetSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.DotnetSettings} DotnetSettings
|
|
*/
|
|
DotnetSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.DotnetSettings)
|
|
return object;
|
|
let message = new $root.google.api.DotnetSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.DotnetSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
if (object.renamedServices) {
|
|
if (typeof object.renamedServices !== "object")
|
|
throw TypeError(".google.api.DotnetSettings.renamedServices: object expected");
|
|
message.renamedServices = {};
|
|
for (let keys = Object.keys(object.renamedServices), i = 0; i < keys.length; ++i)
|
|
message.renamedServices[keys[i]] = String(object.renamedServices[keys[i]]);
|
|
}
|
|
if (object.renamedResources) {
|
|
if (typeof object.renamedResources !== "object")
|
|
throw TypeError(".google.api.DotnetSettings.renamedResources: object expected");
|
|
message.renamedResources = {};
|
|
for (let keys = Object.keys(object.renamedResources), i = 0; i < keys.length; ++i)
|
|
message.renamedResources[keys[i]] = String(object.renamedResources[keys[i]]);
|
|
}
|
|
if (object.ignoredResources) {
|
|
if (!Array.isArray(object.ignoredResources))
|
|
throw TypeError(".google.api.DotnetSettings.ignoredResources: array expected");
|
|
message.ignoredResources = [];
|
|
for (let i = 0; i < object.ignoredResources.length; ++i)
|
|
message.ignoredResources[i] = String(object.ignoredResources[i]);
|
|
}
|
|
if (object.forcedNamespaceAliases) {
|
|
if (!Array.isArray(object.forcedNamespaceAliases))
|
|
throw TypeError(".google.api.DotnetSettings.forcedNamespaceAliases: array expected");
|
|
message.forcedNamespaceAliases = [];
|
|
for (let i = 0; i < object.forcedNamespaceAliases.length; ++i)
|
|
message.forcedNamespaceAliases[i] = String(object.forcedNamespaceAliases[i]);
|
|
}
|
|
if (object.handwrittenSignatures) {
|
|
if (!Array.isArray(object.handwrittenSignatures))
|
|
throw TypeError(".google.api.DotnetSettings.handwrittenSignatures: array expected");
|
|
message.handwrittenSignatures = [];
|
|
for (let i = 0; i < object.handwrittenSignatures.length; ++i)
|
|
message.handwrittenSignatures[i] = String(object.handwrittenSignatures[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DotnetSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {google.api.DotnetSettings} message DotnetSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DotnetSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.ignoredResources = [];
|
|
object.forcedNamespaceAliases = [];
|
|
object.handwrittenSignatures = [];
|
|
}
|
|
if (options.objects || options.defaults) {
|
|
object.renamedServices = {};
|
|
object.renamedResources = {};
|
|
}
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
let keys2;
|
|
if (message.renamedServices && (keys2 = Object.keys(message.renamedServices)).length) {
|
|
object.renamedServices = {};
|
|
for (let j = 0; j < keys2.length; ++j)
|
|
object.renamedServices[keys2[j]] = message.renamedServices[keys2[j]];
|
|
}
|
|
if (message.renamedResources && (keys2 = Object.keys(message.renamedResources)).length) {
|
|
object.renamedResources = {};
|
|
for (let j = 0; j < keys2.length; ++j)
|
|
object.renamedResources[keys2[j]] = message.renamedResources[keys2[j]];
|
|
}
|
|
if (message.ignoredResources && message.ignoredResources.length) {
|
|
object.ignoredResources = [];
|
|
for (let j = 0; j < message.ignoredResources.length; ++j)
|
|
object.ignoredResources[j] = message.ignoredResources[j];
|
|
}
|
|
if (message.forcedNamespaceAliases && message.forcedNamespaceAliases.length) {
|
|
object.forcedNamespaceAliases = [];
|
|
for (let j = 0; j < message.forcedNamespaceAliases.length; ++j)
|
|
object.forcedNamespaceAliases[j] = message.forcedNamespaceAliases[j];
|
|
}
|
|
if (message.handwrittenSignatures && message.handwrittenSignatures.length) {
|
|
object.handwrittenSignatures = [];
|
|
for (let j = 0; j < message.handwrittenSignatures.length; ++j)
|
|
object.handwrittenSignatures[j] = message.handwrittenSignatures[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DotnetSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.DotnetSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DotnetSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DotnetSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.DotnetSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DotnetSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.DotnetSettings";
|
|
};
|
|
|
|
return DotnetSettings;
|
|
})();
|
|
|
|
api.RubySettings = (function() {
|
|
|
|
/**
|
|
* Properties of a RubySettings.
|
|
* @memberof google.api
|
|
* @interface IRubySettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] RubySettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RubySettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a RubySettings.
|
|
* @implements IRubySettings
|
|
* @constructor
|
|
* @param {google.api.IRubySettings=} [properties] Properties to set
|
|
*/
|
|
function RubySettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* RubySettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.RubySettings
|
|
* @instance
|
|
*/
|
|
RubySettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new RubySettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {google.api.IRubySettings=} [properties] Properties to set
|
|
* @returns {google.api.RubySettings} RubySettings instance
|
|
*/
|
|
RubySettings.create = function create(properties) {
|
|
return new RubySettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RubySettings message. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {google.api.IRubySettings} message RubySettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RubySettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RubySettings message, length delimited. Does not implicitly {@link google.api.RubySettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {google.api.IRubySettings} message RubySettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RubySettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RubySettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.RubySettings} RubySettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RubySettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.RubySettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RubySettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.RubySettings} RubySettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RubySettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RubySettings message.
|
|
* @function verify
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RubySettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RubySettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.RubySettings} RubySettings
|
|
*/
|
|
RubySettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.RubySettings)
|
|
return object;
|
|
let message = new $root.google.api.RubySettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.RubySettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RubySettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {google.api.RubySettings} message RubySettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RubySettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RubySettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.RubySettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RubySettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RubySettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.RubySettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RubySettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.RubySettings";
|
|
};
|
|
|
|
return RubySettings;
|
|
})();
|
|
|
|
api.GoSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a GoSettings.
|
|
* @memberof google.api
|
|
* @interface IGoSettings
|
|
* @property {google.api.ICommonLanguageSettings|null} [common] GoSettings common
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GoSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a GoSettings.
|
|
* @implements IGoSettings
|
|
* @constructor
|
|
* @param {google.api.IGoSettings=} [properties] Properties to set
|
|
*/
|
|
function GoSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* GoSettings common.
|
|
* @member {google.api.ICommonLanguageSettings|null|undefined} common
|
|
* @memberof google.api.GoSettings
|
|
* @instance
|
|
*/
|
|
GoSettings.prototype.common = null;
|
|
|
|
/**
|
|
* Creates a new GoSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {google.api.IGoSettings=} [properties] Properties to set
|
|
* @returns {google.api.GoSettings} GoSettings instance
|
|
*/
|
|
GoSettings.create = function create(properties) {
|
|
return new GoSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GoSettings message. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {google.api.IGoSettings} message GoSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GoSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.common != null && Object.hasOwnProperty.call(message, "common"))
|
|
$root.google.api.CommonLanguageSettings.encode(message.common, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GoSettings message, length delimited. Does not implicitly {@link google.api.GoSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {google.api.IGoSettings} message GoSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GoSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GoSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.GoSettings} GoSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GoSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.GoSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.common = $root.google.api.CommonLanguageSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GoSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.GoSettings} GoSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GoSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GoSettings message.
|
|
* @function verify
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GoSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.common != null && message.hasOwnProperty("common")) {
|
|
let error = $root.google.api.CommonLanguageSettings.verify(message.common);
|
|
if (error)
|
|
return "common." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GoSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.GoSettings} GoSettings
|
|
*/
|
|
GoSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.GoSettings)
|
|
return object;
|
|
let message = new $root.google.api.GoSettings();
|
|
if (object.common != null) {
|
|
if (typeof object.common !== "object")
|
|
throw TypeError(".google.api.GoSettings.common: object expected");
|
|
message.common = $root.google.api.CommonLanguageSettings.fromObject(object.common);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GoSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {google.api.GoSettings} message GoSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GoSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.common = null;
|
|
if (message.common != null && message.hasOwnProperty("common"))
|
|
object.common = $root.google.api.CommonLanguageSettings.toObject(message.common, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GoSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.GoSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GoSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GoSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.GoSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GoSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.GoSettings";
|
|
};
|
|
|
|
return GoSettings;
|
|
})();
|
|
|
|
api.MethodSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a MethodSettings.
|
|
* @memberof google.api
|
|
* @interface IMethodSettings
|
|
* @property {string|null} [selector] MethodSettings selector
|
|
* @property {google.api.MethodSettings.ILongRunning|null} [longRunning] MethodSettings longRunning
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MethodSettings.
|
|
* @memberof google.api
|
|
* @classdesc Represents a MethodSettings.
|
|
* @implements IMethodSettings
|
|
* @constructor
|
|
* @param {google.api.IMethodSettings=} [properties] Properties to set
|
|
*/
|
|
function MethodSettings(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* MethodSettings selector.
|
|
* @member {string} selector
|
|
* @memberof google.api.MethodSettings
|
|
* @instance
|
|
*/
|
|
MethodSettings.prototype.selector = "";
|
|
|
|
/**
|
|
* MethodSettings longRunning.
|
|
* @member {google.api.MethodSettings.ILongRunning|null|undefined} longRunning
|
|
* @memberof google.api.MethodSettings
|
|
* @instance
|
|
*/
|
|
MethodSettings.prototype.longRunning = null;
|
|
|
|
/**
|
|
* Creates a new MethodSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {google.api.IMethodSettings=} [properties] Properties to set
|
|
* @returns {google.api.MethodSettings} MethodSettings instance
|
|
*/
|
|
MethodSettings.create = function create(properties) {
|
|
return new MethodSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodSettings message. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {google.api.IMethodSettings} message MethodSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selector != null && Object.hasOwnProperty.call(message, "selector"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.selector);
|
|
if (message.longRunning != null && Object.hasOwnProperty.call(message, "longRunning"))
|
|
$root.google.api.MethodSettings.LongRunning.encode(message.longRunning, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodSettings message, length delimited. Does not implicitly {@link google.api.MethodSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {google.api.IMethodSettings} message MethodSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.MethodSettings} MethodSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.MethodSettings();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.selector = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.longRunning = $root.google.api.MethodSettings.LongRunning.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.MethodSettings} MethodSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MethodSettings message.
|
|
* @function verify
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MethodSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.selector != null && message.hasOwnProperty("selector"))
|
|
if (!$util.isString(message.selector))
|
|
return "selector: string expected";
|
|
if (message.longRunning != null && message.hasOwnProperty("longRunning")) {
|
|
let error = $root.google.api.MethodSettings.LongRunning.verify(message.longRunning);
|
|
if (error)
|
|
return "longRunning." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MethodSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.MethodSettings} MethodSettings
|
|
*/
|
|
MethodSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.MethodSettings)
|
|
return object;
|
|
let message = new $root.google.api.MethodSettings();
|
|
if (object.selector != null)
|
|
message.selector = String(object.selector);
|
|
if (object.longRunning != null) {
|
|
if (typeof object.longRunning !== "object")
|
|
throw TypeError(".google.api.MethodSettings.longRunning: object expected");
|
|
message.longRunning = $root.google.api.MethodSettings.LongRunning.fromObject(object.longRunning);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MethodSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {google.api.MethodSettings} message MethodSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MethodSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.selector = "";
|
|
object.longRunning = null;
|
|
}
|
|
if (message.selector != null && message.hasOwnProperty("selector"))
|
|
object.selector = message.selector;
|
|
if (message.longRunning != null && message.hasOwnProperty("longRunning"))
|
|
object.longRunning = $root.google.api.MethodSettings.LongRunning.toObject(message.longRunning, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MethodSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.MethodSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MethodSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MethodSettings
|
|
* @function getTypeUrl
|
|
* @memberof google.api.MethodSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MethodSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.MethodSettings";
|
|
};
|
|
|
|
MethodSettings.LongRunning = (function() {
|
|
|
|
/**
|
|
* Properties of a LongRunning.
|
|
* @memberof google.api.MethodSettings
|
|
* @interface ILongRunning
|
|
* @property {google.protobuf.IDuration|null} [initialPollDelay] LongRunning initialPollDelay
|
|
* @property {number|null} [pollDelayMultiplier] LongRunning pollDelayMultiplier
|
|
* @property {google.protobuf.IDuration|null} [maxPollDelay] LongRunning maxPollDelay
|
|
* @property {google.protobuf.IDuration|null} [totalPollTimeout] LongRunning totalPollTimeout
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LongRunning.
|
|
* @memberof google.api.MethodSettings
|
|
* @classdesc Represents a LongRunning.
|
|
* @implements ILongRunning
|
|
* @constructor
|
|
* @param {google.api.MethodSettings.ILongRunning=} [properties] Properties to set
|
|
*/
|
|
function LongRunning(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* LongRunning initialPollDelay.
|
|
* @member {google.protobuf.IDuration|null|undefined} initialPollDelay
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @instance
|
|
*/
|
|
LongRunning.prototype.initialPollDelay = null;
|
|
|
|
/**
|
|
* LongRunning pollDelayMultiplier.
|
|
* @member {number} pollDelayMultiplier
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @instance
|
|
*/
|
|
LongRunning.prototype.pollDelayMultiplier = 0;
|
|
|
|
/**
|
|
* LongRunning maxPollDelay.
|
|
* @member {google.protobuf.IDuration|null|undefined} maxPollDelay
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @instance
|
|
*/
|
|
LongRunning.prototype.maxPollDelay = null;
|
|
|
|
/**
|
|
* LongRunning totalPollTimeout.
|
|
* @member {google.protobuf.IDuration|null|undefined} totalPollTimeout
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @instance
|
|
*/
|
|
LongRunning.prototype.totalPollTimeout = null;
|
|
|
|
/**
|
|
* Creates a new LongRunning instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {google.api.MethodSettings.ILongRunning=} [properties] Properties to set
|
|
* @returns {google.api.MethodSettings.LongRunning} LongRunning instance
|
|
*/
|
|
LongRunning.create = function create(properties) {
|
|
return new LongRunning(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunning message. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {google.api.MethodSettings.ILongRunning} message LongRunning message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunning.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.initialPollDelay != null && Object.hasOwnProperty.call(message, "initialPollDelay"))
|
|
$root.google.protobuf.Duration.encode(message.initialPollDelay, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.pollDelayMultiplier != null && Object.hasOwnProperty.call(message, "pollDelayMultiplier"))
|
|
writer.uint32(/* id 2, wireType 5 =*/21).float(message.pollDelayMultiplier);
|
|
if (message.maxPollDelay != null && Object.hasOwnProperty.call(message, "maxPollDelay"))
|
|
$root.google.protobuf.Duration.encode(message.maxPollDelay, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.totalPollTimeout != null && Object.hasOwnProperty.call(message, "totalPollTimeout"))
|
|
$root.google.protobuf.Duration.encode(message.totalPollTimeout, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LongRunning message, length delimited. Does not implicitly {@link google.api.MethodSettings.LongRunning.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {google.api.MethodSettings.ILongRunning} message LongRunning message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LongRunning.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunning message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.MethodSettings.LongRunning} LongRunning
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunning.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.MethodSettings.LongRunning();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.initialPollDelay = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pollDelayMultiplier = reader.float();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.maxPollDelay = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.totalPollTimeout = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LongRunning message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.MethodSettings.LongRunning} LongRunning
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LongRunning.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LongRunning message.
|
|
* @function verify
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LongRunning.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.initialPollDelay != null && message.hasOwnProperty("initialPollDelay")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.initialPollDelay);
|
|
if (error)
|
|
return "initialPollDelay." + error;
|
|
}
|
|
if (message.pollDelayMultiplier != null && message.hasOwnProperty("pollDelayMultiplier"))
|
|
if (typeof message.pollDelayMultiplier !== "number")
|
|
return "pollDelayMultiplier: number expected";
|
|
if (message.maxPollDelay != null && message.hasOwnProperty("maxPollDelay")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.maxPollDelay);
|
|
if (error)
|
|
return "maxPollDelay." + error;
|
|
}
|
|
if (message.totalPollTimeout != null && message.hasOwnProperty("totalPollTimeout")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.totalPollTimeout);
|
|
if (error)
|
|
return "totalPollTimeout." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LongRunning message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.MethodSettings.LongRunning} LongRunning
|
|
*/
|
|
LongRunning.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.MethodSettings.LongRunning)
|
|
return object;
|
|
let message = new $root.google.api.MethodSettings.LongRunning();
|
|
if (object.initialPollDelay != null) {
|
|
if (typeof object.initialPollDelay !== "object")
|
|
throw TypeError(".google.api.MethodSettings.LongRunning.initialPollDelay: object expected");
|
|
message.initialPollDelay = $root.google.protobuf.Duration.fromObject(object.initialPollDelay);
|
|
}
|
|
if (object.pollDelayMultiplier != null)
|
|
message.pollDelayMultiplier = Number(object.pollDelayMultiplier);
|
|
if (object.maxPollDelay != null) {
|
|
if (typeof object.maxPollDelay !== "object")
|
|
throw TypeError(".google.api.MethodSettings.LongRunning.maxPollDelay: object expected");
|
|
message.maxPollDelay = $root.google.protobuf.Duration.fromObject(object.maxPollDelay);
|
|
}
|
|
if (object.totalPollTimeout != null) {
|
|
if (typeof object.totalPollTimeout !== "object")
|
|
throw TypeError(".google.api.MethodSettings.LongRunning.totalPollTimeout: object expected");
|
|
message.totalPollTimeout = $root.google.protobuf.Duration.fromObject(object.totalPollTimeout);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LongRunning message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {google.api.MethodSettings.LongRunning} message LongRunning
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LongRunning.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.initialPollDelay = null;
|
|
object.pollDelayMultiplier = 0;
|
|
object.maxPollDelay = null;
|
|
object.totalPollTimeout = null;
|
|
}
|
|
if (message.initialPollDelay != null && message.hasOwnProperty("initialPollDelay"))
|
|
object.initialPollDelay = $root.google.protobuf.Duration.toObject(message.initialPollDelay, options);
|
|
if (message.pollDelayMultiplier != null && message.hasOwnProperty("pollDelayMultiplier"))
|
|
object.pollDelayMultiplier = options.json && !isFinite(message.pollDelayMultiplier) ? String(message.pollDelayMultiplier) : message.pollDelayMultiplier;
|
|
if (message.maxPollDelay != null && message.hasOwnProperty("maxPollDelay"))
|
|
object.maxPollDelay = $root.google.protobuf.Duration.toObject(message.maxPollDelay, options);
|
|
if (message.totalPollTimeout != null && message.hasOwnProperty("totalPollTimeout"))
|
|
object.totalPollTimeout = $root.google.protobuf.Duration.toObject(message.totalPollTimeout, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LongRunning to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LongRunning.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LongRunning
|
|
* @function getTypeUrl
|
|
* @memberof google.api.MethodSettings.LongRunning
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LongRunning.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.MethodSettings.LongRunning";
|
|
};
|
|
|
|
return LongRunning;
|
|
})();
|
|
|
|
return MethodSettings;
|
|
})();
|
|
|
|
/**
|
|
* ClientLibraryOrganization enum.
|
|
* @name google.api.ClientLibraryOrganization
|
|
* @enum {number}
|
|
* @property {number} CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED=0 CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED value
|
|
* @property {number} CLOUD=1 CLOUD value
|
|
* @property {number} ADS=2 ADS value
|
|
* @property {number} PHOTOS=3 PHOTOS value
|
|
* @property {number} STREET_VIEW=4 STREET_VIEW value
|
|
* @property {number} SHOPPING=5 SHOPPING value
|
|
* @property {number} GEO=6 GEO value
|
|
* @property {number} GENERATIVE_AI=7 GENERATIVE_AI value
|
|
*/
|
|
api.ClientLibraryOrganization = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CLIENT_LIBRARY_ORGANIZATION_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "CLOUD"] = 1;
|
|
values[valuesById[2] = "ADS"] = 2;
|
|
values[valuesById[3] = "PHOTOS"] = 3;
|
|
values[valuesById[4] = "STREET_VIEW"] = 4;
|
|
values[valuesById[5] = "SHOPPING"] = 5;
|
|
values[valuesById[6] = "GEO"] = 6;
|
|
values[valuesById[7] = "GENERATIVE_AI"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* ClientLibraryDestination enum.
|
|
* @name google.api.ClientLibraryDestination
|
|
* @enum {number}
|
|
* @property {number} CLIENT_LIBRARY_DESTINATION_UNSPECIFIED=0 CLIENT_LIBRARY_DESTINATION_UNSPECIFIED value
|
|
* @property {number} GITHUB=10 GITHUB value
|
|
* @property {number} PACKAGE_MANAGER=20 PACKAGE_MANAGER value
|
|
*/
|
|
api.ClientLibraryDestination = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CLIENT_LIBRARY_DESTINATION_UNSPECIFIED"] = 0;
|
|
values[valuesById[10] = "GITHUB"] = 10;
|
|
values[valuesById[20] = "PACKAGE_MANAGER"] = 20;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* LaunchStage enum.
|
|
* @name google.api.LaunchStage
|
|
* @enum {number}
|
|
* @property {number} LAUNCH_STAGE_UNSPECIFIED=0 LAUNCH_STAGE_UNSPECIFIED value
|
|
* @property {number} UNIMPLEMENTED=6 UNIMPLEMENTED value
|
|
* @property {number} PRELAUNCH=7 PRELAUNCH value
|
|
* @property {number} EARLY_ACCESS=1 EARLY_ACCESS value
|
|
* @property {number} ALPHA=2 ALPHA value
|
|
* @property {number} BETA=3 BETA value
|
|
* @property {number} GA=4 GA value
|
|
* @property {number} DEPRECATED=5 DEPRECATED value
|
|
*/
|
|
api.LaunchStage = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "LAUNCH_STAGE_UNSPECIFIED"] = 0;
|
|
values[valuesById[6] = "UNIMPLEMENTED"] = 6;
|
|
values[valuesById[7] = "PRELAUNCH"] = 7;
|
|
values[valuesById[1] = "EARLY_ACCESS"] = 1;
|
|
values[valuesById[2] = "ALPHA"] = 2;
|
|
values[valuesById[3] = "BETA"] = 3;
|
|
values[valuesById[4] = "GA"] = 4;
|
|
values[valuesById[5] = "DEPRECATED"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* FieldBehavior enum.
|
|
* @name google.api.FieldBehavior
|
|
* @enum {number}
|
|
* @property {number} FIELD_BEHAVIOR_UNSPECIFIED=0 FIELD_BEHAVIOR_UNSPECIFIED value
|
|
* @property {number} OPTIONAL=1 OPTIONAL value
|
|
* @property {number} REQUIRED=2 REQUIRED value
|
|
* @property {number} OUTPUT_ONLY=3 OUTPUT_ONLY value
|
|
* @property {number} INPUT_ONLY=4 INPUT_ONLY value
|
|
* @property {number} IMMUTABLE=5 IMMUTABLE value
|
|
* @property {number} UNORDERED_LIST=6 UNORDERED_LIST value
|
|
* @property {number} NON_EMPTY_DEFAULT=7 NON_EMPTY_DEFAULT value
|
|
*/
|
|
api.FieldBehavior = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "FIELD_BEHAVIOR_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "OPTIONAL"] = 1;
|
|
values[valuesById[2] = "REQUIRED"] = 2;
|
|
values[valuesById[3] = "OUTPUT_ONLY"] = 3;
|
|
values[valuesById[4] = "INPUT_ONLY"] = 4;
|
|
values[valuesById[5] = "IMMUTABLE"] = 5;
|
|
values[valuesById[6] = "UNORDERED_LIST"] = 6;
|
|
values[valuesById[7] = "NON_EMPTY_DEFAULT"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
api.ResourceDescriptor = (function() {
|
|
|
|
/**
|
|
* Properties of a ResourceDescriptor.
|
|
* @memberof google.api
|
|
* @interface IResourceDescriptor
|
|
* @property {string|null} [type] ResourceDescriptor type
|
|
* @property {Array.<string>|null} [pattern] ResourceDescriptor pattern
|
|
* @property {string|null} [nameField] ResourceDescriptor nameField
|
|
* @property {google.api.ResourceDescriptor.History|null} [history] ResourceDescriptor history
|
|
* @property {string|null} [plural] ResourceDescriptor plural
|
|
* @property {string|null} [singular] ResourceDescriptor singular
|
|
* @property {Array.<google.api.ResourceDescriptor.Style>|null} [style] ResourceDescriptor style
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ResourceDescriptor.
|
|
* @memberof google.api
|
|
* @classdesc Represents a ResourceDescriptor.
|
|
* @implements IResourceDescriptor
|
|
* @constructor
|
|
* @param {google.api.IResourceDescriptor=} [properties] Properties to set
|
|
*/
|
|
function ResourceDescriptor(properties) {
|
|
this.pattern = [];
|
|
this.style = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ResourceDescriptor type.
|
|
* @member {string} type
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.type = "";
|
|
|
|
/**
|
|
* ResourceDescriptor pattern.
|
|
* @member {Array.<string>} pattern
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.pattern = $util.emptyArray;
|
|
|
|
/**
|
|
* ResourceDescriptor nameField.
|
|
* @member {string} nameField
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.nameField = "";
|
|
|
|
/**
|
|
* ResourceDescriptor history.
|
|
* @member {google.api.ResourceDescriptor.History} history
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.history = 0;
|
|
|
|
/**
|
|
* ResourceDescriptor plural.
|
|
* @member {string} plural
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.plural = "";
|
|
|
|
/**
|
|
* ResourceDescriptor singular.
|
|
* @member {string} singular
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.singular = "";
|
|
|
|
/**
|
|
* ResourceDescriptor style.
|
|
* @member {Array.<google.api.ResourceDescriptor.Style>} style
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
*/
|
|
ResourceDescriptor.prototype.style = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new ResourceDescriptor instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {google.api.IResourceDescriptor=} [properties] Properties to set
|
|
* @returns {google.api.ResourceDescriptor} ResourceDescriptor instance
|
|
*/
|
|
ResourceDescriptor.create = function create(properties) {
|
|
return new ResourceDescriptor(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ResourceDescriptor message. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ResourceDescriptor.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.type);
|
|
if (message.pattern != null && message.pattern.length)
|
|
for (let i = 0; i < message.pattern.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.pattern[i]);
|
|
if (message.nameField != null && Object.hasOwnProperty.call(message, "nameField"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.nameField);
|
|
if (message.history != null && Object.hasOwnProperty.call(message, "history"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.history);
|
|
if (message.plural != null && Object.hasOwnProperty.call(message, "plural"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.plural);
|
|
if (message.singular != null && Object.hasOwnProperty.call(message, "singular"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.singular);
|
|
if (message.style != null && message.style.length) {
|
|
writer.uint32(/* id 10, wireType 2 =*/82).fork();
|
|
for (let i = 0; i < message.style.length; ++i)
|
|
writer.int32(message.style[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ResourceDescriptor message, length delimited. Does not implicitly {@link google.api.ResourceDescriptor.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {google.api.IResourceDescriptor} message ResourceDescriptor message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ResourceDescriptor.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ResourceDescriptor message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.ResourceDescriptor} ResourceDescriptor
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ResourceDescriptor.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceDescriptor();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.pattern && message.pattern.length))
|
|
message.pattern = [];
|
|
message.pattern.push(reader.string());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.nameField = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.history = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.plural = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.singular = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.style && message.style.length))
|
|
message.style = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.style.push(reader.int32());
|
|
} else
|
|
message.style.push(reader.int32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ResourceDescriptor message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.ResourceDescriptor} ResourceDescriptor
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ResourceDescriptor.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ResourceDescriptor message.
|
|
* @function verify
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ResourceDescriptor.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
if (!$util.isString(message.type))
|
|
return "type: string expected";
|
|
if (message.pattern != null && message.hasOwnProperty("pattern")) {
|
|
if (!Array.isArray(message.pattern))
|
|
return "pattern: array expected";
|
|
for (let i = 0; i < message.pattern.length; ++i)
|
|
if (!$util.isString(message.pattern[i]))
|
|
return "pattern: string[] expected";
|
|
}
|
|
if (message.nameField != null && message.hasOwnProperty("nameField"))
|
|
if (!$util.isString(message.nameField))
|
|
return "nameField: string expected";
|
|
if (message.history != null && message.hasOwnProperty("history"))
|
|
switch (message.history) {
|
|
default:
|
|
return "history: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.plural != null && message.hasOwnProperty("plural"))
|
|
if (!$util.isString(message.plural))
|
|
return "plural: string expected";
|
|
if (message.singular != null && message.hasOwnProperty("singular"))
|
|
if (!$util.isString(message.singular))
|
|
return "singular: string expected";
|
|
if (message.style != null && message.hasOwnProperty("style")) {
|
|
if (!Array.isArray(message.style))
|
|
return "style: array expected";
|
|
for (let i = 0; i < message.style.length; ++i)
|
|
switch (message.style[i]) {
|
|
default:
|
|
return "style: enum value[] expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ResourceDescriptor message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.ResourceDescriptor} ResourceDescriptor
|
|
*/
|
|
ResourceDescriptor.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.ResourceDescriptor)
|
|
return object;
|
|
let message = new $root.google.api.ResourceDescriptor();
|
|
if (object.type != null)
|
|
message.type = String(object.type);
|
|
if (object.pattern) {
|
|
if (!Array.isArray(object.pattern))
|
|
throw TypeError(".google.api.ResourceDescriptor.pattern: array expected");
|
|
message.pattern = [];
|
|
for (let i = 0; i < object.pattern.length; ++i)
|
|
message.pattern[i] = String(object.pattern[i]);
|
|
}
|
|
if (object.nameField != null)
|
|
message.nameField = String(object.nameField);
|
|
switch (object.history) {
|
|
default:
|
|
if (typeof object.history === "number") {
|
|
message.history = object.history;
|
|
break;
|
|
}
|
|
break;
|
|
case "HISTORY_UNSPECIFIED":
|
|
case 0:
|
|
message.history = 0;
|
|
break;
|
|
case "ORIGINALLY_SINGLE_PATTERN":
|
|
case 1:
|
|
message.history = 1;
|
|
break;
|
|
case "FUTURE_MULTI_PATTERN":
|
|
case 2:
|
|
message.history = 2;
|
|
break;
|
|
}
|
|
if (object.plural != null)
|
|
message.plural = String(object.plural);
|
|
if (object.singular != null)
|
|
message.singular = String(object.singular);
|
|
if (object.style) {
|
|
if (!Array.isArray(object.style))
|
|
throw TypeError(".google.api.ResourceDescriptor.style: array expected");
|
|
message.style = [];
|
|
for (let i = 0; i < object.style.length; ++i)
|
|
switch (object.style[i]) {
|
|
default:
|
|
if (typeof object.style[i] === "number") {
|
|
message.style[i] = object.style[i];
|
|
break;
|
|
}
|
|
case "STYLE_UNSPECIFIED":
|
|
case 0:
|
|
message.style[i] = 0;
|
|
break;
|
|
case "DECLARATIVE_FRIENDLY":
|
|
case 1:
|
|
message.style[i] = 1;
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ResourceDescriptor message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {google.api.ResourceDescriptor} message ResourceDescriptor
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ResourceDescriptor.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.pattern = [];
|
|
object.style = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.type = "";
|
|
object.nameField = "";
|
|
object.history = options.enums === String ? "HISTORY_UNSPECIFIED" : 0;
|
|
object.plural = "";
|
|
object.singular = "";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
object.type = message.type;
|
|
if (message.pattern && message.pattern.length) {
|
|
object.pattern = [];
|
|
for (let j = 0; j < message.pattern.length; ++j)
|
|
object.pattern[j] = message.pattern[j];
|
|
}
|
|
if (message.nameField != null && message.hasOwnProperty("nameField"))
|
|
object.nameField = message.nameField;
|
|
if (message.history != null && message.hasOwnProperty("history"))
|
|
object.history = options.enums === String ? $root.google.api.ResourceDescriptor.History[message.history] === undefined ? message.history : $root.google.api.ResourceDescriptor.History[message.history] : message.history;
|
|
if (message.plural != null && message.hasOwnProperty("plural"))
|
|
object.plural = message.plural;
|
|
if (message.singular != null && message.hasOwnProperty("singular"))
|
|
object.singular = message.singular;
|
|
if (message.style && message.style.length) {
|
|
object.style = [];
|
|
for (let j = 0; j < message.style.length; ++j)
|
|
object.style[j] = options.enums === String ? $root.google.api.ResourceDescriptor.Style[message.style[j]] === undefined ? message.style[j] : $root.google.api.ResourceDescriptor.Style[message.style[j]] : message.style[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ResourceDescriptor to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ResourceDescriptor.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ResourceDescriptor
|
|
* @function getTypeUrl
|
|
* @memberof google.api.ResourceDescriptor
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ResourceDescriptor.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.ResourceDescriptor";
|
|
};
|
|
|
|
/**
|
|
* History enum.
|
|
* @name google.api.ResourceDescriptor.History
|
|
* @enum {number}
|
|
* @property {number} HISTORY_UNSPECIFIED=0 HISTORY_UNSPECIFIED value
|
|
* @property {number} ORIGINALLY_SINGLE_PATTERN=1 ORIGINALLY_SINGLE_PATTERN value
|
|
* @property {number} FUTURE_MULTI_PATTERN=2 FUTURE_MULTI_PATTERN value
|
|
*/
|
|
ResourceDescriptor.History = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "HISTORY_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "ORIGINALLY_SINGLE_PATTERN"] = 1;
|
|
values[valuesById[2] = "FUTURE_MULTI_PATTERN"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Style enum.
|
|
* @name google.api.ResourceDescriptor.Style
|
|
* @enum {number}
|
|
* @property {number} STYLE_UNSPECIFIED=0 STYLE_UNSPECIFIED value
|
|
* @property {number} DECLARATIVE_FRIENDLY=1 DECLARATIVE_FRIENDLY value
|
|
*/
|
|
ResourceDescriptor.Style = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "STYLE_UNSPECIFIED"] = 0;
|
|
values[valuesById[1] = "DECLARATIVE_FRIENDLY"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return ResourceDescriptor;
|
|
})();
|
|
|
|
api.ResourceReference = (function() {
|
|
|
|
/**
|
|
* Properties of a ResourceReference.
|
|
* @memberof google.api
|
|
* @interface IResourceReference
|
|
* @property {string|null} [type] ResourceReference type
|
|
* @property {string|null} [childType] ResourceReference childType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ResourceReference.
|
|
* @memberof google.api
|
|
* @classdesc Represents a ResourceReference.
|
|
* @implements IResourceReference
|
|
* @constructor
|
|
* @param {google.api.IResourceReference=} [properties] Properties to set
|
|
*/
|
|
function ResourceReference(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ResourceReference type.
|
|
* @member {string} type
|
|
* @memberof google.api.ResourceReference
|
|
* @instance
|
|
*/
|
|
ResourceReference.prototype.type = "";
|
|
|
|
/**
|
|
* ResourceReference childType.
|
|
* @member {string} childType
|
|
* @memberof google.api.ResourceReference
|
|
* @instance
|
|
*/
|
|
ResourceReference.prototype.childType = "";
|
|
|
|
/**
|
|
* Creates a new ResourceReference instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {google.api.IResourceReference=} [properties] Properties to set
|
|
* @returns {google.api.ResourceReference} ResourceReference instance
|
|
*/
|
|
ResourceReference.create = function create(properties) {
|
|
return new ResourceReference(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ResourceReference message. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {google.api.IResourceReference} message ResourceReference message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ResourceReference.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.type);
|
|
if (message.childType != null && Object.hasOwnProperty.call(message, "childType"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.childType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ResourceReference message, length delimited. Does not implicitly {@link google.api.ResourceReference.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {google.api.IResourceReference} message ResourceReference message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ResourceReference.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ResourceReference message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.api.ResourceReference} ResourceReference
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ResourceReference.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.api.ResourceReference();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.childType = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ResourceReference message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.api.ResourceReference} ResourceReference
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ResourceReference.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ResourceReference message.
|
|
* @function verify
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ResourceReference.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
if (!$util.isString(message.type))
|
|
return "type: string expected";
|
|
if (message.childType != null && message.hasOwnProperty("childType"))
|
|
if (!$util.isString(message.childType))
|
|
return "childType: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ResourceReference message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.api.ResourceReference} ResourceReference
|
|
*/
|
|
ResourceReference.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.api.ResourceReference)
|
|
return object;
|
|
let message = new $root.google.api.ResourceReference();
|
|
if (object.type != null)
|
|
message.type = String(object.type);
|
|
if (object.childType != null)
|
|
message.childType = String(object.childType);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ResourceReference message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {google.api.ResourceReference} message ResourceReference
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ResourceReference.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.type = "";
|
|
object.childType = "";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
object.type = message.type;
|
|
if (message.childType != null && message.hasOwnProperty("childType"))
|
|
object.childType = message.childType;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ResourceReference to JSON.
|
|
* @function toJSON
|
|
* @memberof google.api.ResourceReference
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ResourceReference.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ResourceReference
|
|
* @function getTypeUrl
|
|
* @memberof google.api.ResourceReference
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ResourceReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.api.ResourceReference";
|
|
};
|
|
|
|
return ResourceReference;
|
|
})();
|
|
|
|
return api;
|
|
})();
|
|
|
|
google.protobuf = (function() {
|
|
|
|
/**
|
|
* Namespace protobuf.
|
|
* @memberof google
|
|
* @namespace
|
|
*/
|
|
const protobuf = {};
|
|
|
|
protobuf.FileDescriptorSet = (function() {
|
|
|
|
/**
|
|
* Properties of a FileDescriptorSet.
|
|
* @memberof google.protobuf
|
|
* @interface IFileDescriptorSet
|
|
* @property {Array.<google.protobuf.IFileDescriptorProto>|null} [file] FileDescriptorSet file
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FileDescriptorSet.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FileDescriptorSet.
|
|
* @implements IFileDescriptorSet
|
|
* @constructor
|
|
* @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set
|
|
*/
|
|
function FileDescriptorSet(properties) {
|
|
this.file = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FileDescriptorSet file.
|
|
* @member {Array.<google.protobuf.IFileDescriptorProto>} file
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @instance
|
|
*/
|
|
FileDescriptorSet.prototype.file = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new FileDescriptorSet instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorSet=} [properties] Properties to set
|
|
* @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet instance
|
|
*/
|
|
FileDescriptorSet.create = function create(properties) {
|
|
return new FileDescriptorSet(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileDescriptorSet.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.file != null && message.file.length)
|
|
for (let i = 0; i < message.file.length; ++i)
|
|
$root.google.protobuf.FileDescriptorProto.encode(message.file[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorSet} message FileDescriptorSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileDescriptorSet.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileDescriptorSet message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileDescriptorSet.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorSet();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.file && message.file.length))
|
|
message.file = [];
|
|
message.file.push($root.google.protobuf.FileDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileDescriptorSet.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FileDescriptorSet message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FileDescriptorSet.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.file != null && message.hasOwnProperty("file")) {
|
|
if (!Array.isArray(message.file))
|
|
return "file: array expected";
|
|
for (let i = 0; i < message.file.length; ++i) {
|
|
let error = $root.google.protobuf.FileDescriptorProto.verify(message.file[i]);
|
|
if (error)
|
|
return "file." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FileDescriptorSet} FileDescriptorSet
|
|
*/
|
|
FileDescriptorSet.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FileDescriptorSet)
|
|
return object;
|
|
let message = new $root.google.protobuf.FileDescriptorSet();
|
|
if (object.file) {
|
|
if (!Array.isArray(object.file))
|
|
throw TypeError(".google.protobuf.FileDescriptorSet.file: array expected");
|
|
message.file = [];
|
|
for (let i = 0; i < object.file.length; ++i) {
|
|
if (typeof object.file[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorSet.file: object expected");
|
|
message.file[i] = $root.google.protobuf.FileDescriptorProto.fromObject(object.file[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {google.protobuf.FileDescriptorSet} message FileDescriptorSet
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FileDescriptorSet.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.file = [];
|
|
if (message.file && message.file.length) {
|
|
object.file = [];
|
|
for (let j = 0; j < message.file.length; ++j)
|
|
object.file[j] = $root.google.protobuf.FileDescriptorProto.toObject(message.file[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FileDescriptorSet to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FileDescriptorSet.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FileDescriptorSet
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FileDescriptorSet
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FileDescriptorSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FileDescriptorSet";
|
|
};
|
|
|
|
return FileDescriptorSet;
|
|
})();
|
|
|
|
protobuf.FileDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of a FileDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IFileDescriptorProto
|
|
* @property {string|null} [name] FileDescriptorProto name
|
|
* @property {string|null} ["package"] FileDescriptorProto package
|
|
* @property {Array.<string>|null} [dependency] FileDescriptorProto dependency
|
|
* @property {Array.<number>|null} [publicDependency] FileDescriptorProto publicDependency
|
|
* @property {Array.<number>|null} [weakDependency] FileDescriptorProto weakDependency
|
|
* @property {Array.<google.protobuf.IDescriptorProto>|null} [messageType] FileDescriptorProto messageType
|
|
* @property {Array.<google.protobuf.IEnumDescriptorProto>|null} [enumType] FileDescriptorProto enumType
|
|
* @property {Array.<google.protobuf.IServiceDescriptorProto>|null} [service] FileDescriptorProto service
|
|
* @property {Array.<google.protobuf.IFieldDescriptorProto>|null} [extension] FileDescriptorProto extension
|
|
* @property {google.protobuf.IFileOptions|null} [options] FileDescriptorProto options
|
|
* @property {google.protobuf.ISourceCodeInfo|null} [sourceCodeInfo] FileDescriptorProto sourceCodeInfo
|
|
* @property {string|null} [syntax] FileDescriptorProto syntax
|
|
* @property {string|null} [edition] FileDescriptorProto edition
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FileDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FileDescriptorProto.
|
|
* @implements IFileDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function FileDescriptorProto(properties) {
|
|
this.dependency = [];
|
|
this.publicDependency = [];
|
|
this.weakDependency = [];
|
|
this.messageType = [];
|
|
this.enumType = [];
|
|
this.service = [];
|
|
this.extension = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FileDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* FileDescriptorProto package.
|
|
* @member {string} package
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype["package"] = "";
|
|
|
|
/**
|
|
* FileDescriptorProto dependency.
|
|
* @member {Array.<string>} dependency
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.dependency = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto publicDependency.
|
|
* @member {Array.<number>} publicDependency
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.publicDependency = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto weakDependency.
|
|
* @member {Array.<number>} weakDependency
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.weakDependency = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto messageType.
|
|
* @member {Array.<google.protobuf.IDescriptorProto>} messageType
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.messageType = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto enumType.
|
|
* @member {Array.<google.protobuf.IEnumDescriptorProto>} enumType
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.enumType = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto service.
|
|
* @member {Array.<google.protobuf.IServiceDescriptorProto>} service
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.service = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto extension.
|
|
* @member {Array.<google.protobuf.IFieldDescriptorProto>} extension
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.extension = $util.emptyArray;
|
|
|
|
/**
|
|
* FileDescriptorProto options.
|
|
* @member {google.protobuf.IFileOptions|null|undefined} options
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* FileDescriptorProto sourceCodeInfo.
|
|
* @member {google.protobuf.ISourceCodeInfo|null|undefined} sourceCodeInfo
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.sourceCodeInfo = null;
|
|
|
|
/**
|
|
* FileDescriptorProto syntax.
|
|
* @member {string} syntax
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.syntax = "";
|
|
|
|
/**
|
|
* FileDescriptorProto edition.
|
|
* @member {string} edition
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
*/
|
|
FileDescriptorProto.prototype.edition = "";
|
|
|
|
/**
|
|
* Creates a new FileDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto instance
|
|
*/
|
|
FileDescriptorProto.create = function create(properties) {
|
|
return new FileDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message["package"] != null && Object.hasOwnProperty.call(message, "package"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message["package"]);
|
|
if (message.dependency != null && message.dependency.length)
|
|
for (let i = 0; i < message.dependency.length; ++i)
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.dependency[i]);
|
|
if (message.messageType != null && message.messageType.length)
|
|
for (let i = 0; i < message.messageType.length; ++i)
|
|
$root.google.protobuf.DescriptorProto.encode(message.messageType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.enumType != null && message.enumType.length)
|
|
for (let i = 0; i < message.enumType.length; ++i)
|
|
$root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.service != null && message.service.length)
|
|
for (let i = 0; i < message.service.length; ++i)
|
|
$root.google.protobuf.ServiceDescriptorProto.encode(message.service[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.extension != null && message.extension.length)
|
|
for (let i = 0; i < message.extension.length; ++i)
|
|
$root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.FileOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.sourceCodeInfo != null && Object.hasOwnProperty.call(message, "sourceCodeInfo"))
|
|
$root.google.protobuf.SourceCodeInfo.encode(message.sourceCodeInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.publicDependency != null && message.publicDependency.length)
|
|
for (let i = 0; i < message.publicDependency.length; ++i)
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.publicDependency[i]);
|
|
if (message.weakDependency != null && message.weakDependency.length)
|
|
for (let i = 0; i < message.weakDependency.length; ++i)
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.weakDependency[i]);
|
|
if (message.syntax != null && Object.hasOwnProperty.call(message, "syntax"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.syntax);
|
|
if (message.edition != null && Object.hasOwnProperty.call(message, "edition"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.edition);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFileDescriptorProto} message FileDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message["package"] = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.dependency && message.dependency.length))
|
|
message.dependency = [];
|
|
message.dependency.push(reader.string());
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.publicDependency && message.publicDependency.length))
|
|
message.publicDependency = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.publicDependency.push(reader.int32());
|
|
} else
|
|
message.publicDependency.push(reader.int32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
if (!(message.weakDependency && message.weakDependency.length))
|
|
message.weakDependency = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.weakDependency.push(reader.int32());
|
|
} else
|
|
message.weakDependency.push(reader.int32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.messageType && message.messageType.length))
|
|
message.messageType = [];
|
|
message.messageType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.enumType && message.enumType.length))
|
|
message.enumType = [];
|
|
message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.service && message.service.length))
|
|
message.service = [];
|
|
message.service.push($root.google.protobuf.ServiceDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 7: {
|
|
if (!(message.extension && message.extension.length))
|
|
message.extension = [];
|
|
message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.options = $root.google.protobuf.FileOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.syntax = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.edition = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FileDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FileDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message["package"] != null && message.hasOwnProperty("package"))
|
|
if (!$util.isString(message["package"]))
|
|
return "package: string expected";
|
|
if (message.dependency != null && message.hasOwnProperty("dependency")) {
|
|
if (!Array.isArray(message.dependency))
|
|
return "dependency: array expected";
|
|
for (let i = 0; i < message.dependency.length; ++i)
|
|
if (!$util.isString(message.dependency[i]))
|
|
return "dependency: string[] expected";
|
|
}
|
|
if (message.publicDependency != null && message.hasOwnProperty("publicDependency")) {
|
|
if (!Array.isArray(message.publicDependency))
|
|
return "publicDependency: array expected";
|
|
for (let i = 0; i < message.publicDependency.length; ++i)
|
|
if (!$util.isInteger(message.publicDependency[i]))
|
|
return "publicDependency: integer[] expected";
|
|
}
|
|
if (message.weakDependency != null && message.hasOwnProperty("weakDependency")) {
|
|
if (!Array.isArray(message.weakDependency))
|
|
return "weakDependency: array expected";
|
|
for (let i = 0; i < message.weakDependency.length; ++i)
|
|
if (!$util.isInteger(message.weakDependency[i]))
|
|
return "weakDependency: integer[] expected";
|
|
}
|
|
if (message.messageType != null && message.hasOwnProperty("messageType")) {
|
|
if (!Array.isArray(message.messageType))
|
|
return "messageType: array expected";
|
|
for (let i = 0; i < message.messageType.length; ++i) {
|
|
let error = $root.google.protobuf.DescriptorProto.verify(message.messageType[i]);
|
|
if (error)
|
|
return "messageType." + error;
|
|
}
|
|
}
|
|
if (message.enumType != null && message.hasOwnProperty("enumType")) {
|
|
if (!Array.isArray(message.enumType))
|
|
return "enumType: array expected";
|
|
for (let i = 0; i < message.enumType.length; ++i) {
|
|
let error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]);
|
|
if (error)
|
|
return "enumType." + error;
|
|
}
|
|
}
|
|
if (message.service != null && message.hasOwnProperty("service")) {
|
|
if (!Array.isArray(message.service))
|
|
return "service: array expected";
|
|
for (let i = 0; i < message.service.length; ++i) {
|
|
let error = $root.google.protobuf.ServiceDescriptorProto.verify(message.service[i]);
|
|
if (error)
|
|
return "service." + error;
|
|
}
|
|
}
|
|
if (message.extension != null && message.hasOwnProperty("extension")) {
|
|
if (!Array.isArray(message.extension))
|
|
return "extension: array expected";
|
|
for (let i = 0; i < message.extension.length; ++i) {
|
|
let error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]);
|
|
if (error)
|
|
return "extension." + error;
|
|
}
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.FileOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo")) {
|
|
let error = $root.google.protobuf.SourceCodeInfo.verify(message.sourceCodeInfo);
|
|
if (error)
|
|
return "sourceCodeInfo." + error;
|
|
}
|
|
if (message.syntax != null && message.hasOwnProperty("syntax"))
|
|
if (!$util.isString(message.syntax))
|
|
return "syntax: string expected";
|
|
if (message.edition != null && message.hasOwnProperty("edition"))
|
|
if (!$util.isString(message.edition))
|
|
return "edition: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FileDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FileDescriptorProto} FileDescriptorProto
|
|
*/
|
|
FileDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FileDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.FileDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object["package"] != null)
|
|
message["package"] = String(object["package"]);
|
|
if (object.dependency) {
|
|
if (!Array.isArray(object.dependency))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.dependency: array expected");
|
|
message.dependency = [];
|
|
for (let i = 0; i < object.dependency.length; ++i)
|
|
message.dependency[i] = String(object.dependency[i]);
|
|
}
|
|
if (object.publicDependency) {
|
|
if (!Array.isArray(object.publicDependency))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.publicDependency: array expected");
|
|
message.publicDependency = [];
|
|
for (let i = 0; i < object.publicDependency.length; ++i)
|
|
message.publicDependency[i] = object.publicDependency[i] | 0;
|
|
}
|
|
if (object.weakDependency) {
|
|
if (!Array.isArray(object.weakDependency))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.weakDependency: array expected");
|
|
message.weakDependency = [];
|
|
for (let i = 0; i < object.weakDependency.length; ++i)
|
|
message.weakDependency[i] = object.weakDependency[i] | 0;
|
|
}
|
|
if (object.messageType) {
|
|
if (!Array.isArray(object.messageType))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.messageType: array expected");
|
|
message.messageType = [];
|
|
for (let i = 0; i < object.messageType.length; ++i) {
|
|
if (typeof object.messageType[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.messageType: object expected");
|
|
message.messageType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.messageType[i]);
|
|
}
|
|
}
|
|
if (object.enumType) {
|
|
if (!Array.isArray(object.enumType))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.enumType: array expected");
|
|
message.enumType = [];
|
|
for (let i = 0; i < object.enumType.length; ++i) {
|
|
if (typeof object.enumType[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.enumType: object expected");
|
|
message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]);
|
|
}
|
|
}
|
|
if (object.service) {
|
|
if (!Array.isArray(object.service))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.service: array expected");
|
|
message.service = [];
|
|
for (let i = 0; i < object.service.length; ++i) {
|
|
if (typeof object.service[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.service: object expected");
|
|
message.service[i] = $root.google.protobuf.ServiceDescriptorProto.fromObject(object.service[i]);
|
|
}
|
|
}
|
|
if (object.extension) {
|
|
if (!Array.isArray(object.extension))
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.extension: array expected");
|
|
message.extension = [];
|
|
for (let i = 0; i < object.extension.length; ++i) {
|
|
if (typeof object.extension[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.extension: object expected");
|
|
message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]);
|
|
}
|
|
}
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.FileOptions.fromObject(object.options);
|
|
}
|
|
if (object.sourceCodeInfo != null) {
|
|
if (typeof object.sourceCodeInfo !== "object")
|
|
throw TypeError(".google.protobuf.FileDescriptorProto.sourceCodeInfo: object expected");
|
|
message.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.fromObject(object.sourceCodeInfo);
|
|
}
|
|
if (object.syntax != null)
|
|
message.syntax = String(object.syntax);
|
|
if (object.edition != null)
|
|
message.edition = String(object.edition);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FileDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.FileDescriptorProto} message FileDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FileDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.dependency = [];
|
|
object.messageType = [];
|
|
object.enumType = [];
|
|
object.service = [];
|
|
object.extension = [];
|
|
object.publicDependency = [];
|
|
object.weakDependency = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object["package"] = "";
|
|
object.options = null;
|
|
object.sourceCodeInfo = null;
|
|
object.syntax = "";
|
|
object.edition = "";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message["package"] != null && message.hasOwnProperty("package"))
|
|
object["package"] = message["package"];
|
|
if (message.dependency && message.dependency.length) {
|
|
object.dependency = [];
|
|
for (let j = 0; j < message.dependency.length; ++j)
|
|
object.dependency[j] = message.dependency[j];
|
|
}
|
|
if (message.messageType && message.messageType.length) {
|
|
object.messageType = [];
|
|
for (let j = 0; j < message.messageType.length; ++j)
|
|
object.messageType[j] = $root.google.protobuf.DescriptorProto.toObject(message.messageType[j], options);
|
|
}
|
|
if (message.enumType && message.enumType.length) {
|
|
object.enumType = [];
|
|
for (let j = 0; j < message.enumType.length; ++j)
|
|
object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options);
|
|
}
|
|
if (message.service && message.service.length) {
|
|
object.service = [];
|
|
for (let j = 0; j < message.service.length; ++j)
|
|
object.service[j] = $root.google.protobuf.ServiceDescriptorProto.toObject(message.service[j], options);
|
|
}
|
|
if (message.extension && message.extension.length) {
|
|
object.extension = [];
|
|
for (let j = 0; j < message.extension.length; ++j)
|
|
object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options);
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.FileOptions.toObject(message.options, options);
|
|
if (message.sourceCodeInfo != null && message.hasOwnProperty("sourceCodeInfo"))
|
|
object.sourceCodeInfo = $root.google.protobuf.SourceCodeInfo.toObject(message.sourceCodeInfo, options);
|
|
if (message.publicDependency && message.publicDependency.length) {
|
|
object.publicDependency = [];
|
|
for (let j = 0; j < message.publicDependency.length; ++j)
|
|
object.publicDependency[j] = message.publicDependency[j];
|
|
}
|
|
if (message.weakDependency && message.weakDependency.length) {
|
|
object.weakDependency = [];
|
|
for (let j = 0; j < message.weakDependency.length; ++j)
|
|
object.weakDependency[j] = message.weakDependency[j];
|
|
}
|
|
if (message.syntax != null && message.hasOwnProperty("syntax"))
|
|
object.syntax = message.syntax;
|
|
if (message.edition != null && message.hasOwnProperty("edition"))
|
|
object.edition = message.edition;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FileDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FileDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FileDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FileDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FileDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FileDescriptorProto";
|
|
};
|
|
|
|
return FileDescriptorProto;
|
|
})();
|
|
|
|
protobuf.DescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of a DescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IDescriptorProto
|
|
* @property {string|null} [name] DescriptorProto name
|
|
* @property {Array.<google.protobuf.IFieldDescriptorProto>|null} [field] DescriptorProto field
|
|
* @property {Array.<google.protobuf.IFieldDescriptorProto>|null} [extension] DescriptorProto extension
|
|
* @property {Array.<google.protobuf.IDescriptorProto>|null} [nestedType] DescriptorProto nestedType
|
|
* @property {Array.<google.protobuf.IEnumDescriptorProto>|null} [enumType] DescriptorProto enumType
|
|
* @property {Array.<google.protobuf.DescriptorProto.IExtensionRange>|null} [extensionRange] DescriptorProto extensionRange
|
|
* @property {Array.<google.protobuf.IOneofDescriptorProto>|null} [oneofDecl] DescriptorProto oneofDecl
|
|
* @property {google.protobuf.IMessageOptions|null} [options] DescriptorProto options
|
|
* @property {Array.<google.protobuf.DescriptorProto.IReservedRange>|null} [reservedRange] DescriptorProto reservedRange
|
|
* @property {Array.<string>|null} [reservedName] DescriptorProto reservedName
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a DescriptorProto.
|
|
* @implements IDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function DescriptorProto(properties) {
|
|
this.field = [];
|
|
this.extension = [];
|
|
this.nestedType = [];
|
|
this.enumType = [];
|
|
this.extensionRange = [];
|
|
this.oneofDecl = [];
|
|
this.reservedRange = [];
|
|
this.reservedName = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* DescriptorProto field.
|
|
* @member {Array.<google.protobuf.IFieldDescriptorProto>} field
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.field = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto extension.
|
|
* @member {Array.<google.protobuf.IFieldDescriptorProto>} extension
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.extension = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto nestedType.
|
|
* @member {Array.<google.protobuf.IDescriptorProto>} nestedType
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.nestedType = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto enumType.
|
|
* @member {Array.<google.protobuf.IEnumDescriptorProto>} enumType
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.enumType = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto extensionRange.
|
|
* @member {Array.<google.protobuf.DescriptorProto.IExtensionRange>} extensionRange
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.extensionRange = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto oneofDecl.
|
|
* @member {Array.<google.protobuf.IOneofDescriptorProto>} oneofDecl
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.oneofDecl = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto options.
|
|
* @member {google.protobuf.IMessageOptions|null|undefined} options
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* DescriptorProto reservedRange.
|
|
* @member {Array.<google.protobuf.DescriptorProto.IReservedRange>} reservedRange
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.reservedRange = $util.emptyArray;
|
|
|
|
/**
|
|
* DescriptorProto reservedName.
|
|
* @member {Array.<string>} reservedName
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
*/
|
|
DescriptorProto.prototype.reservedName = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new DescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.DescriptorProto} DescriptorProto instance
|
|
*/
|
|
DescriptorProto.create = function create(properties) {
|
|
return new DescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DescriptorProto message. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.field != null && message.field.length)
|
|
for (let i = 0; i < message.field.length; ++i)
|
|
$root.google.protobuf.FieldDescriptorProto.encode(message.field[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.nestedType != null && message.nestedType.length)
|
|
for (let i = 0; i < message.nestedType.length; ++i)
|
|
$root.google.protobuf.DescriptorProto.encode(message.nestedType[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.enumType != null && message.enumType.length)
|
|
for (let i = 0; i < message.enumType.length; ++i)
|
|
$root.google.protobuf.EnumDescriptorProto.encode(message.enumType[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.extensionRange != null && message.extensionRange.length)
|
|
for (let i = 0; i < message.extensionRange.length; ++i)
|
|
$root.google.protobuf.DescriptorProto.ExtensionRange.encode(message.extensionRange[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.extension != null && message.extension.length)
|
|
for (let i = 0; i < message.extension.length; ++i)
|
|
$root.google.protobuf.FieldDescriptorProto.encode(message.extension[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.MessageOptions.encode(message.options, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.oneofDecl != null && message.oneofDecl.length)
|
|
for (let i = 0; i < message.oneofDecl.length; ++i)
|
|
$root.google.protobuf.OneofDescriptorProto.encode(message.oneofDecl[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.reservedRange != null && message.reservedRange.length)
|
|
for (let i = 0; i < message.reservedRange.length; ++i)
|
|
$root.google.protobuf.DescriptorProto.ReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.reservedName != null && message.reservedName.length)
|
|
for (let i = 0; i < message.reservedName.length; ++i)
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.reservedName[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IDescriptorProto} message DescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.DescriptorProto} DescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.field && message.field.length))
|
|
message.field = [];
|
|
message.field.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.extension && message.extension.length))
|
|
message.extension = [];
|
|
message.extension.push($root.google.protobuf.FieldDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.nestedType && message.nestedType.length))
|
|
message.nestedType = [];
|
|
message.nestedType.push($root.google.protobuf.DescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.enumType && message.enumType.length))
|
|
message.enumType = [];
|
|
message.enumType.push($root.google.protobuf.EnumDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.extensionRange && message.extensionRange.length))
|
|
message.extensionRange = [];
|
|
message.extensionRange.push($root.google.protobuf.DescriptorProto.ExtensionRange.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 8: {
|
|
if (!(message.oneofDecl && message.oneofDecl.length))
|
|
message.oneofDecl = [];
|
|
message.oneofDecl.push($root.google.protobuf.OneofDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.options = $root.google.protobuf.MessageOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
if (!(message.reservedRange && message.reservedRange.length))
|
|
message.reservedRange = [];
|
|
message.reservedRange.push($root.google.protobuf.DescriptorProto.ReservedRange.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.reservedName && message.reservedName.length))
|
|
message.reservedName = [];
|
|
message.reservedName.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.DescriptorProto} DescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.field != null && message.hasOwnProperty("field")) {
|
|
if (!Array.isArray(message.field))
|
|
return "field: array expected";
|
|
for (let i = 0; i < message.field.length; ++i) {
|
|
let error = $root.google.protobuf.FieldDescriptorProto.verify(message.field[i]);
|
|
if (error)
|
|
return "field." + error;
|
|
}
|
|
}
|
|
if (message.extension != null && message.hasOwnProperty("extension")) {
|
|
if (!Array.isArray(message.extension))
|
|
return "extension: array expected";
|
|
for (let i = 0; i < message.extension.length; ++i) {
|
|
let error = $root.google.protobuf.FieldDescriptorProto.verify(message.extension[i]);
|
|
if (error)
|
|
return "extension." + error;
|
|
}
|
|
}
|
|
if (message.nestedType != null && message.hasOwnProperty("nestedType")) {
|
|
if (!Array.isArray(message.nestedType))
|
|
return "nestedType: array expected";
|
|
for (let i = 0; i < message.nestedType.length; ++i) {
|
|
let error = $root.google.protobuf.DescriptorProto.verify(message.nestedType[i]);
|
|
if (error)
|
|
return "nestedType." + error;
|
|
}
|
|
}
|
|
if (message.enumType != null && message.hasOwnProperty("enumType")) {
|
|
if (!Array.isArray(message.enumType))
|
|
return "enumType: array expected";
|
|
for (let i = 0; i < message.enumType.length; ++i) {
|
|
let error = $root.google.protobuf.EnumDescriptorProto.verify(message.enumType[i]);
|
|
if (error)
|
|
return "enumType." + error;
|
|
}
|
|
}
|
|
if (message.extensionRange != null && message.hasOwnProperty("extensionRange")) {
|
|
if (!Array.isArray(message.extensionRange))
|
|
return "extensionRange: array expected";
|
|
for (let i = 0; i < message.extensionRange.length; ++i) {
|
|
let error = $root.google.protobuf.DescriptorProto.ExtensionRange.verify(message.extensionRange[i]);
|
|
if (error)
|
|
return "extensionRange." + error;
|
|
}
|
|
}
|
|
if (message.oneofDecl != null && message.hasOwnProperty("oneofDecl")) {
|
|
if (!Array.isArray(message.oneofDecl))
|
|
return "oneofDecl: array expected";
|
|
for (let i = 0; i < message.oneofDecl.length; ++i) {
|
|
let error = $root.google.protobuf.OneofDescriptorProto.verify(message.oneofDecl[i]);
|
|
if (error)
|
|
return "oneofDecl." + error;
|
|
}
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.MessageOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) {
|
|
if (!Array.isArray(message.reservedRange))
|
|
return "reservedRange: array expected";
|
|
for (let i = 0; i < message.reservedRange.length; ++i) {
|
|
let error = $root.google.protobuf.DescriptorProto.ReservedRange.verify(message.reservedRange[i]);
|
|
if (error)
|
|
return "reservedRange." + error;
|
|
}
|
|
}
|
|
if (message.reservedName != null && message.hasOwnProperty("reservedName")) {
|
|
if (!Array.isArray(message.reservedName))
|
|
return "reservedName: array expected";
|
|
for (let i = 0; i < message.reservedName.length; ++i)
|
|
if (!$util.isString(message.reservedName[i]))
|
|
return "reservedName: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.DescriptorProto} DescriptorProto
|
|
*/
|
|
DescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.DescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.DescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.field) {
|
|
if (!Array.isArray(object.field))
|
|
throw TypeError(".google.protobuf.DescriptorProto.field: array expected");
|
|
message.field = [];
|
|
for (let i = 0; i < object.field.length; ++i) {
|
|
if (typeof object.field[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.field: object expected");
|
|
message.field[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.field[i]);
|
|
}
|
|
}
|
|
if (object.extension) {
|
|
if (!Array.isArray(object.extension))
|
|
throw TypeError(".google.protobuf.DescriptorProto.extension: array expected");
|
|
message.extension = [];
|
|
for (let i = 0; i < object.extension.length; ++i) {
|
|
if (typeof object.extension[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.extension: object expected");
|
|
message.extension[i] = $root.google.protobuf.FieldDescriptorProto.fromObject(object.extension[i]);
|
|
}
|
|
}
|
|
if (object.nestedType) {
|
|
if (!Array.isArray(object.nestedType))
|
|
throw TypeError(".google.protobuf.DescriptorProto.nestedType: array expected");
|
|
message.nestedType = [];
|
|
for (let i = 0; i < object.nestedType.length; ++i) {
|
|
if (typeof object.nestedType[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.nestedType: object expected");
|
|
message.nestedType[i] = $root.google.protobuf.DescriptorProto.fromObject(object.nestedType[i]);
|
|
}
|
|
}
|
|
if (object.enumType) {
|
|
if (!Array.isArray(object.enumType))
|
|
throw TypeError(".google.protobuf.DescriptorProto.enumType: array expected");
|
|
message.enumType = [];
|
|
for (let i = 0; i < object.enumType.length; ++i) {
|
|
if (typeof object.enumType[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.enumType: object expected");
|
|
message.enumType[i] = $root.google.protobuf.EnumDescriptorProto.fromObject(object.enumType[i]);
|
|
}
|
|
}
|
|
if (object.extensionRange) {
|
|
if (!Array.isArray(object.extensionRange))
|
|
throw TypeError(".google.protobuf.DescriptorProto.extensionRange: array expected");
|
|
message.extensionRange = [];
|
|
for (let i = 0; i < object.extensionRange.length; ++i) {
|
|
if (typeof object.extensionRange[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.extensionRange: object expected");
|
|
message.extensionRange[i] = $root.google.protobuf.DescriptorProto.ExtensionRange.fromObject(object.extensionRange[i]);
|
|
}
|
|
}
|
|
if (object.oneofDecl) {
|
|
if (!Array.isArray(object.oneofDecl))
|
|
throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: array expected");
|
|
message.oneofDecl = [];
|
|
for (let i = 0; i < object.oneofDecl.length; ++i) {
|
|
if (typeof object.oneofDecl[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.oneofDecl: object expected");
|
|
message.oneofDecl[i] = $root.google.protobuf.OneofDescriptorProto.fromObject(object.oneofDecl[i]);
|
|
}
|
|
}
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.MessageOptions.fromObject(object.options);
|
|
}
|
|
if (object.reservedRange) {
|
|
if (!Array.isArray(object.reservedRange))
|
|
throw TypeError(".google.protobuf.DescriptorProto.reservedRange: array expected");
|
|
message.reservedRange = [];
|
|
for (let i = 0; i < object.reservedRange.length; ++i) {
|
|
if (typeof object.reservedRange[i] !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.reservedRange: object expected");
|
|
message.reservedRange[i] = $root.google.protobuf.DescriptorProto.ReservedRange.fromObject(object.reservedRange[i]);
|
|
}
|
|
}
|
|
if (object.reservedName) {
|
|
if (!Array.isArray(object.reservedName))
|
|
throw TypeError(".google.protobuf.DescriptorProto.reservedName: array expected");
|
|
message.reservedName = [];
|
|
for (let i = 0; i < object.reservedName.length; ++i)
|
|
message.reservedName[i] = String(object.reservedName[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto} message DescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.field = [];
|
|
object.nestedType = [];
|
|
object.enumType = [];
|
|
object.extensionRange = [];
|
|
object.extension = [];
|
|
object.oneofDecl = [];
|
|
object.reservedRange = [];
|
|
object.reservedName = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.options = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.field && message.field.length) {
|
|
object.field = [];
|
|
for (let j = 0; j < message.field.length; ++j)
|
|
object.field[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.field[j], options);
|
|
}
|
|
if (message.nestedType && message.nestedType.length) {
|
|
object.nestedType = [];
|
|
for (let j = 0; j < message.nestedType.length; ++j)
|
|
object.nestedType[j] = $root.google.protobuf.DescriptorProto.toObject(message.nestedType[j], options);
|
|
}
|
|
if (message.enumType && message.enumType.length) {
|
|
object.enumType = [];
|
|
for (let j = 0; j < message.enumType.length; ++j)
|
|
object.enumType[j] = $root.google.protobuf.EnumDescriptorProto.toObject(message.enumType[j], options);
|
|
}
|
|
if (message.extensionRange && message.extensionRange.length) {
|
|
object.extensionRange = [];
|
|
for (let j = 0; j < message.extensionRange.length; ++j)
|
|
object.extensionRange[j] = $root.google.protobuf.DescriptorProto.ExtensionRange.toObject(message.extensionRange[j], options);
|
|
}
|
|
if (message.extension && message.extension.length) {
|
|
object.extension = [];
|
|
for (let j = 0; j < message.extension.length; ++j)
|
|
object.extension[j] = $root.google.protobuf.FieldDescriptorProto.toObject(message.extension[j], options);
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.MessageOptions.toObject(message.options, options);
|
|
if (message.oneofDecl && message.oneofDecl.length) {
|
|
object.oneofDecl = [];
|
|
for (let j = 0; j < message.oneofDecl.length; ++j)
|
|
object.oneofDecl[j] = $root.google.protobuf.OneofDescriptorProto.toObject(message.oneofDecl[j], options);
|
|
}
|
|
if (message.reservedRange && message.reservedRange.length) {
|
|
object.reservedRange = [];
|
|
for (let j = 0; j < message.reservedRange.length; ++j)
|
|
object.reservedRange[j] = $root.google.protobuf.DescriptorProto.ReservedRange.toObject(message.reservedRange[j], options);
|
|
}
|
|
if (message.reservedName && message.reservedName.length) {
|
|
object.reservedName = [];
|
|
for (let j = 0; j < message.reservedName.length; ++j)
|
|
object.reservedName[j] = message.reservedName[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.DescriptorProto";
|
|
};
|
|
|
|
DescriptorProto.ExtensionRange = (function() {
|
|
|
|
/**
|
|
* Properties of an ExtensionRange.
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @interface IExtensionRange
|
|
* @property {number|null} [start] ExtensionRange start
|
|
* @property {number|null} [end] ExtensionRange end
|
|
* @property {google.protobuf.IExtensionRangeOptions|null} [options] ExtensionRange options
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExtensionRange.
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @classdesc Represents an ExtensionRange.
|
|
* @implements IExtensionRange
|
|
* @constructor
|
|
* @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set
|
|
*/
|
|
function ExtensionRange(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ExtensionRange start.
|
|
* @member {number} start
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @instance
|
|
*/
|
|
ExtensionRange.prototype.start = 0;
|
|
|
|
/**
|
|
* ExtensionRange end.
|
|
* @member {number} end
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @instance
|
|
*/
|
|
ExtensionRange.prototype.end = 0;
|
|
|
|
/**
|
|
* ExtensionRange options.
|
|
* @member {google.protobuf.IExtensionRangeOptions|null|undefined} options
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @instance
|
|
*/
|
|
ExtensionRange.prototype.options = null;
|
|
|
|
/**
|
|
* Creates a new ExtensionRange instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IExtensionRange=} [properties] Properties to set
|
|
* @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange instance
|
|
*/
|
|
ExtensionRange.create = function create(properties) {
|
|
return new ExtensionRange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtensionRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtensionRange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.start != null && Object.hasOwnProperty.call(message, "start"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
|
|
if (message.end != null && Object.hasOwnProperty.call(message, "end"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.ExtensionRangeOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtensionRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ExtensionRange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IExtensionRange} message ExtensionRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtensionRange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtensionRange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtensionRange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ExtensionRange();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.start = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.end = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.options = $root.google.protobuf.ExtensionRangeOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtensionRange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtensionRange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExtensionRange message.
|
|
* @function verify
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExtensionRange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
if (!$util.isInteger(message.start))
|
|
return "start: integer expected";
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
if (!$util.isInteger(message.end))
|
|
return "end: integer expected";
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.ExtensionRangeOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExtensionRange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.DescriptorProto.ExtensionRange} ExtensionRange
|
|
*/
|
|
ExtensionRange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.DescriptorProto.ExtensionRange)
|
|
return object;
|
|
let message = new $root.google.protobuf.DescriptorProto.ExtensionRange();
|
|
if (object.start != null)
|
|
message.start = object.start | 0;
|
|
if (object.end != null)
|
|
message.end = object.end | 0;
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.DescriptorProto.ExtensionRange.options: object expected");
|
|
message.options = $root.google.protobuf.ExtensionRangeOptions.fromObject(object.options);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExtensionRange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.ExtensionRange} message ExtensionRange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExtensionRange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.start = 0;
|
|
object.end = 0;
|
|
object.options = null;
|
|
}
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
object.start = message.start;
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
object.end = message.end;
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.ExtensionRangeOptions.toObject(message.options, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExtensionRange to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExtensionRange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExtensionRange
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.DescriptorProto.ExtensionRange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExtensionRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.DescriptorProto.ExtensionRange";
|
|
};
|
|
|
|
return ExtensionRange;
|
|
})();
|
|
|
|
DescriptorProto.ReservedRange = (function() {
|
|
|
|
/**
|
|
* Properties of a ReservedRange.
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @interface IReservedRange
|
|
* @property {number|null} [start] ReservedRange start
|
|
* @property {number|null} [end] ReservedRange end
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ReservedRange.
|
|
* @memberof google.protobuf.DescriptorProto
|
|
* @classdesc Represents a ReservedRange.
|
|
* @implements IReservedRange
|
|
* @constructor
|
|
* @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set
|
|
*/
|
|
function ReservedRange(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ReservedRange start.
|
|
* @member {number} start
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @instance
|
|
*/
|
|
ReservedRange.prototype.start = 0;
|
|
|
|
/**
|
|
* ReservedRange end.
|
|
* @member {number} end
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @instance
|
|
*/
|
|
ReservedRange.prototype.end = 0;
|
|
|
|
/**
|
|
* Creates a new ReservedRange instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IReservedRange=} [properties] Properties to set
|
|
* @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange instance
|
|
*/
|
|
ReservedRange.create = function create(properties) {
|
|
return new ReservedRange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReservedRange message. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReservedRange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.start != null && Object.hasOwnProperty.call(message, "start"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
|
|
if (message.end != null && Object.hasOwnProperty.call(message, "end"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReservedRange message, length delimited. Does not implicitly {@link google.protobuf.DescriptorProto.ReservedRange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.IReservedRange} message ReservedRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReservedRange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReservedRange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReservedRange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DescriptorProto.ReservedRange();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.start = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.end = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReservedRange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReservedRange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ReservedRange message.
|
|
* @function verify
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ReservedRange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
if (!$util.isInteger(message.start))
|
|
return "start: integer expected";
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
if (!$util.isInteger(message.end))
|
|
return "end: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ReservedRange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.DescriptorProto.ReservedRange} ReservedRange
|
|
*/
|
|
ReservedRange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.DescriptorProto.ReservedRange)
|
|
return object;
|
|
let message = new $root.google.protobuf.DescriptorProto.ReservedRange();
|
|
if (object.start != null)
|
|
message.start = object.start | 0;
|
|
if (object.end != null)
|
|
message.end = object.end | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ReservedRange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {google.protobuf.DescriptorProto.ReservedRange} message ReservedRange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ReservedRange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.start = 0;
|
|
object.end = 0;
|
|
}
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
object.start = message.start;
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
object.end = message.end;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ReservedRange to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ReservedRange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ReservedRange
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.DescriptorProto.ReservedRange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.DescriptorProto.ReservedRange";
|
|
};
|
|
|
|
return ReservedRange;
|
|
})();
|
|
|
|
return DescriptorProto;
|
|
})();
|
|
|
|
protobuf.ExtensionRangeOptions = (function() {
|
|
|
|
/**
|
|
* Properties of an ExtensionRangeOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IExtensionRangeOptions
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] ExtensionRangeOptions uninterpretedOption
|
|
* @property {Array.<google.protobuf.ExtensionRangeOptions.IDeclaration>|null} [declaration] ExtensionRangeOptions declaration
|
|
* @property {google.protobuf.IFeatureSet|null} [features] ExtensionRangeOptions features
|
|
* @property {google.protobuf.ExtensionRangeOptions.VerificationState|null} [verification] ExtensionRangeOptions verification
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExtensionRangeOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an ExtensionRangeOptions.
|
|
* @implements IExtensionRangeOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set
|
|
*/
|
|
function ExtensionRangeOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
this.declaration = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ExtensionRangeOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @instance
|
|
*/
|
|
ExtensionRangeOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* ExtensionRangeOptions declaration.
|
|
* @member {Array.<google.protobuf.ExtensionRangeOptions.IDeclaration>} declaration
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @instance
|
|
*/
|
|
ExtensionRangeOptions.prototype.declaration = $util.emptyArray;
|
|
|
|
/**
|
|
* ExtensionRangeOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @instance
|
|
*/
|
|
ExtensionRangeOptions.prototype.features = null;
|
|
|
|
/**
|
|
* ExtensionRangeOptions verification.
|
|
* @member {google.protobuf.ExtensionRangeOptions.VerificationState} verification
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @instance
|
|
*/
|
|
ExtensionRangeOptions.prototype.verification = 1;
|
|
|
|
/**
|
|
* Creates a new ExtensionRangeOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {google.protobuf.IExtensionRangeOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions instance
|
|
*/
|
|
ExtensionRangeOptions.create = function create(properties) {
|
|
return new ExtensionRangeOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtensionRangeOptions message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtensionRangeOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.declaration != null && message.declaration.length)
|
|
for (let i = 0; i < message.declaration.length; ++i)
|
|
$root.google.protobuf.ExtensionRangeOptions.Declaration.encode(message.declaration[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.verification != null && Object.hasOwnProperty.call(message, "verification"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.verification);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtensionRangeOptions message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {google.protobuf.IExtensionRangeOptions} message ExtensionRangeOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtensionRangeOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtensionRangeOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtensionRangeOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.declaration && message.declaration.length))
|
|
message.declaration = [];
|
|
message.declaration.push($root.google.protobuf.ExtensionRangeOptions.Declaration.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.verification = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtensionRangeOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtensionRangeOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExtensionRangeOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExtensionRangeOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message.declaration != null && message.hasOwnProperty("declaration")) {
|
|
if (!Array.isArray(message.declaration))
|
|
return "declaration: array expected";
|
|
for (let i = 0; i < message.declaration.length; ++i) {
|
|
let error = $root.google.protobuf.ExtensionRangeOptions.Declaration.verify(message.declaration[i]);
|
|
if (error)
|
|
return "declaration." + error;
|
|
}
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.verification != null && message.hasOwnProperty("verification"))
|
|
switch (message.verification) {
|
|
default:
|
|
return "verification: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExtensionRangeOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.ExtensionRangeOptions} ExtensionRangeOptions
|
|
*/
|
|
ExtensionRangeOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.ExtensionRangeOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.ExtensionRangeOptions();
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.ExtensionRangeOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object.declaration) {
|
|
if (!Array.isArray(object.declaration))
|
|
throw TypeError(".google.protobuf.ExtensionRangeOptions.declaration: array expected");
|
|
message.declaration = [];
|
|
for (let i = 0; i < object.declaration.length; ++i) {
|
|
if (typeof object.declaration[i] !== "object")
|
|
throw TypeError(".google.protobuf.ExtensionRangeOptions.declaration: object expected");
|
|
message.declaration[i] = $root.google.protobuf.ExtensionRangeOptions.Declaration.fromObject(object.declaration[i]);
|
|
}
|
|
}
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.ExtensionRangeOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
switch (object.verification) {
|
|
case "DECLARATION":
|
|
case 0:
|
|
message.verification = 0;
|
|
break;
|
|
default:
|
|
if (typeof object.verification === "number") {
|
|
message.verification = object.verification;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNVERIFIED":
|
|
case 1:
|
|
message.verification = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExtensionRangeOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {google.protobuf.ExtensionRangeOptions} message ExtensionRangeOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExtensionRangeOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.declaration = [];
|
|
object.uninterpretedOption = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.verification = options.enums === String ? "UNVERIFIED" : 1;
|
|
object.features = null;
|
|
}
|
|
if (message.declaration && message.declaration.length) {
|
|
object.declaration = [];
|
|
for (let j = 0; j < message.declaration.length; ++j)
|
|
object.declaration[j] = $root.google.protobuf.ExtensionRangeOptions.Declaration.toObject(message.declaration[j], options);
|
|
}
|
|
if (message.verification != null && message.hasOwnProperty("verification"))
|
|
object.verification = options.enums === String ? $root.google.protobuf.ExtensionRangeOptions.VerificationState[message.verification] === undefined ? message.verification : $root.google.protobuf.ExtensionRangeOptions.VerificationState[message.verification] : message.verification;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExtensionRangeOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExtensionRangeOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExtensionRangeOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExtensionRangeOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions";
|
|
};
|
|
|
|
ExtensionRangeOptions.Declaration = (function() {
|
|
|
|
/**
|
|
* Properties of a Declaration.
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @interface IDeclaration
|
|
* @property {number|null} [number] Declaration number
|
|
* @property {string|null} [fullName] Declaration fullName
|
|
* @property {string|null} [type] Declaration type
|
|
* @property {boolean|null} [reserved] Declaration reserved
|
|
* @property {boolean|null} [repeated] Declaration repeated
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Declaration.
|
|
* @memberof google.protobuf.ExtensionRangeOptions
|
|
* @classdesc Represents a Declaration.
|
|
* @implements IDeclaration
|
|
* @constructor
|
|
* @param {google.protobuf.ExtensionRangeOptions.IDeclaration=} [properties] Properties to set
|
|
*/
|
|
function Declaration(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Declaration number.
|
|
* @member {number} number
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
*/
|
|
Declaration.prototype.number = 0;
|
|
|
|
/**
|
|
* Declaration fullName.
|
|
* @member {string} fullName
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
*/
|
|
Declaration.prototype.fullName = "";
|
|
|
|
/**
|
|
* Declaration type.
|
|
* @member {string} type
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
*/
|
|
Declaration.prototype.type = "";
|
|
|
|
/**
|
|
* Declaration reserved.
|
|
* @member {boolean} reserved
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
*/
|
|
Declaration.prototype.reserved = false;
|
|
|
|
/**
|
|
* Declaration repeated.
|
|
* @member {boolean} repeated
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
*/
|
|
Declaration.prototype.repeated = false;
|
|
|
|
/**
|
|
* Creates a new Declaration instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {google.protobuf.ExtensionRangeOptions.IDeclaration=} [properties] Properties to set
|
|
* @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration instance
|
|
*/
|
|
Declaration.create = function create(properties) {
|
|
return new Declaration(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Declaration message. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {google.protobuf.ExtensionRangeOptions.IDeclaration} message Declaration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Declaration.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.number != null && Object.hasOwnProperty.call(message, "number"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.number);
|
|
if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.fullName);
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.type);
|
|
if (message.reserved != null && Object.hasOwnProperty.call(message, "reserved"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.reserved);
|
|
if (message.repeated != null && Object.hasOwnProperty.call(message, "repeated"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.repeated);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Declaration message, length delimited. Does not implicitly {@link google.protobuf.ExtensionRangeOptions.Declaration.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {google.protobuf.ExtensionRangeOptions.IDeclaration} message Declaration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Declaration.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Declaration message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Declaration.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ExtensionRangeOptions.Declaration();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.number = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fullName = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.type = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.reserved = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.repeated = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Declaration message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Declaration.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Declaration message.
|
|
* @function verify
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Declaration.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
if (!$util.isInteger(message.number))
|
|
return "number: integer expected";
|
|
if (message.fullName != null && message.hasOwnProperty("fullName"))
|
|
if (!$util.isString(message.fullName))
|
|
return "fullName: string expected";
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
if (!$util.isString(message.type))
|
|
return "type: string expected";
|
|
if (message.reserved != null && message.hasOwnProperty("reserved"))
|
|
if (typeof message.reserved !== "boolean")
|
|
return "reserved: boolean expected";
|
|
if (message.repeated != null && message.hasOwnProperty("repeated"))
|
|
if (typeof message.repeated !== "boolean")
|
|
return "repeated: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Declaration message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.ExtensionRangeOptions.Declaration} Declaration
|
|
*/
|
|
Declaration.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.ExtensionRangeOptions.Declaration)
|
|
return object;
|
|
let message = new $root.google.protobuf.ExtensionRangeOptions.Declaration();
|
|
if (object.number != null)
|
|
message.number = object.number | 0;
|
|
if (object.fullName != null)
|
|
message.fullName = String(object.fullName);
|
|
if (object.type != null)
|
|
message.type = String(object.type);
|
|
if (object.reserved != null)
|
|
message.reserved = Boolean(object.reserved);
|
|
if (object.repeated != null)
|
|
message.repeated = Boolean(object.repeated);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Declaration message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {google.protobuf.ExtensionRangeOptions.Declaration} message Declaration
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Declaration.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.number = 0;
|
|
object.fullName = "";
|
|
object.type = "";
|
|
object.reserved = false;
|
|
object.repeated = false;
|
|
}
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
object.number = message.number;
|
|
if (message.fullName != null && message.hasOwnProperty("fullName"))
|
|
object.fullName = message.fullName;
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
object.type = message.type;
|
|
if (message.reserved != null && message.hasOwnProperty("reserved"))
|
|
object.reserved = message.reserved;
|
|
if (message.repeated != null && message.hasOwnProperty("repeated"))
|
|
object.repeated = message.repeated;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Declaration to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Declaration.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Declaration
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.ExtensionRangeOptions.Declaration
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Declaration.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.ExtensionRangeOptions.Declaration";
|
|
};
|
|
|
|
return Declaration;
|
|
})();
|
|
|
|
/**
|
|
* VerificationState enum.
|
|
* @name google.protobuf.ExtensionRangeOptions.VerificationState
|
|
* @enum {number}
|
|
* @property {number} DECLARATION=0 DECLARATION value
|
|
* @property {number} UNVERIFIED=1 UNVERIFIED value
|
|
*/
|
|
ExtensionRangeOptions.VerificationState = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DECLARATION"] = 0;
|
|
values[valuesById[1] = "UNVERIFIED"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return ExtensionRangeOptions;
|
|
})();
|
|
|
|
protobuf.FieldDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of a FieldDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IFieldDescriptorProto
|
|
* @property {string|null} [name] FieldDescriptorProto name
|
|
* @property {number|null} [number] FieldDescriptorProto number
|
|
* @property {google.protobuf.FieldDescriptorProto.Label|null} [label] FieldDescriptorProto label
|
|
* @property {google.protobuf.FieldDescriptorProto.Type|null} [type] FieldDescriptorProto type
|
|
* @property {string|null} [typeName] FieldDescriptorProto typeName
|
|
* @property {string|null} [extendee] FieldDescriptorProto extendee
|
|
* @property {string|null} [defaultValue] FieldDescriptorProto defaultValue
|
|
* @property {number|null} [oneofIndex] FieldDescriptorProto oneofIndex
|
|
* @property {string|null} [jsonName] FieldDescriptorProto jsonName
|
|
* @property {google.protobuf.IFieldOptions|null} [options] FieldDescriptorProto options
|
|
* @property {boolean|null} [proto3Optional] FieldDescriptorProto proto3Optional
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FieldDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FieldDescriptorProto.
|
|
* @implements IFieldDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function FieldDescriptorProto(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FieldDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* FieldDescriptorProto number.
|
|
* @member {number} number
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.number = 0;
|
|
|
|
/**
|
|
* FieldDescriptorProto label.
|
|
* @member {google.protobuf.FieldDescriptorProto.Label} label
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.label = 1;
|
|
|
|
/**
|
|
* FieldDescriptorProto type.
|
|
* @member {google.protobuf.FieldDescriptorProto.Type} type
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.type = 1;
|
|
|
|
/**
|
|
* FieldDescriptorProto typeName.
|
|
* @member {string} typeName
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.typeName = "";
|
|
|
|
/**
|
|
* FieldDescriptorProto extendee.
|
|
* @member {string} extendee
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.extendee = "";
|
|
|
|
/**
|
|
* FieldDescriptorProto defaultValue.
|
|
* @member {string} defaultValue
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.defaultValue = "";
|
|
|
|
/**
|
|
* FieldDescriptorProto oneofIndex.
|
|
* @member {number} oneofIndex
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.oneofIndex = 0;
|
|
|
|
/**
|
|
* FieldDescriptorProto jsonName.
|
|
* @member {string} jsonName
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.jsonName = "";
|
|
|
|
/**
|
|
* FieldDescriptorProto options.
|
|
* @member {google.protobuf.IFieldOptions|null|undefined} options
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* FieldDescriptorProto proto3Optional.
|
|
* @member {boolean} proto3Optional
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
*/
|
|
FieldDescriptorProto.prototype.proto3Optional = false;
|
|
|
|
/**
|
|
* Creates a new FieldDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFieldDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto instance
|
|
*/
|
|
FieldDescriptorProto.create = function create(properties) {
|
|
return new FieldDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldDescriptorProto message. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.extendee != null && Object.hasOwnProperty.call(message, "extendee"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.extendee);
|
|
if (message.number != null && Object.hasOwnProperty.call(message, "number"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.number);
|
|
if (message.label != null && Object.hasOwnProperty.call(message, "label"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.label);
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.type);
|
|
if (message.typeName != null && Object.hasOwnProperty.call(message, "typeName"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.typeName);
|
|
if (message.defaultValue != null && Object.hasOwnProperty.call(message, "defaultValue"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.defaultValue);
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.FieldOptions.encode(message.options, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.oneofIndex != null && Object.hasOwnProperty.call(message, "oneofIndex"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.oneofIndex);
|
|
if (message.jsonName != null && Object.hasOwnProperty.call(message, "jsonName"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.jsonName);
|
|
if (message.proto3Optional != null && Object.hasOwnProperty.call(message, "proto3Optional"))
|
|
writer.uint32(/* id 17, wireType 0 =*/136).bool(message.proto3Optional);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FieldDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IFieldDescriptorProto} message FieldDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.number = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.label = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.typeName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.extendee = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.defaultValue = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.oneofIndex = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.jsonName = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.options = $root.google.protobuf.FieldOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.proto3Optional = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FieldDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FieldDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
if (!$util.isInteger(message.number))
|
|
return "number: integer expected";
|
|
if (message.label != null && message.hasOwnProperty("label"))
|
|
switch (message.label) {
|
|
default:
|
|
return "label: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
break;
|
|
}
|
|
if (message.typeName != null && message.hasOwnProperty("typeName"))
|
|
if (!$util.isString(message.typeName))
|
|
return "typeName: string expected";
|
|
if (message.extendee != null && message.hasOwnProperty("extendee"))
|
|
if (!$util.isString(message.extendee))
|
|
return "extendee: string expected";
|
|
if (message.defaultValue != null && message.hasOwnProperty("defaultValue"))
|
|
if (!$util.isString(message.defaultValue))
|
|
return "defaultValue: string expected";
|
|
if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex"))
|
|
if (!$util.isInteger(message.oneofIndex))
|
|
return "oneofIndex: integer expected";
|
|
if (message.jsonName != null && message.hasOwnProperty("jsonName"))
|
|
if (!$util.isString(message.jsonName))
|
|
return "jsonName: string expected";
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.FieldOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional"))
|
|
if (typeof message.proto3Optional !== "boolean")
|
|
return "proto3Optional: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FieldDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FieldDescriptorProto} FieldDescriptorProto
|
|
*/
|
|
FieldDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FieldDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.FieldDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.number != null)
|
|
message.number = object.number | 0;
|
|
switch (object.label) {
|
|
default:
|
|
if (typeof object.label === "number") {
|
|
message.label = object.label;
|
|
break;
|
|
}
|
|
break;
|
|
case "LABEL_OPTIONAL":
|
|
case 1:
|
|
message.label = 1;
|
|
break;
|
|
case "LABEL_REQUIRED":
|
|
case 2:
|
|
message.label = 2;
|
|
break;
|
|
case "LABEL_REPEATED":
|
|
case 3:
|
|
message.label = 3;
|
|
break;
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "TYPE_DOUBLE":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "TYPE_FLOAT":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
case "TYPE_INT64":
|
|
case 3:
|
|
message.type = 3;
|
|
break;
|
|
case "TYPE_UINT64":
|
|
case 4:
|
|
message.type = 4;
|
|
break;
|
|
case "TYPE_INT32":
|
|
case 5:
|
|
message.type = 5;
|
|
break;
|
|
case "TYPE_FIXED64":
|
|
case 6:
|
|
message.type = 6;
|
|
break;
|
|
case "TYPE_FIXED32":
|
|
case 7:
|
|
message.type = 7;
|
|
break;
|
|
case "TYPE_BOOL":
|
|
case 8:
|
|
message.type = 8;
|
|
break;
|
|
case "TYPE_STRING":
|
|
case 9:
|
|
message.type = 9;
|
|
break;
|
|
case "TYPE_GROUP":
|
|
case 10:
|
|
message.type = 10;
|
|
break;
|
|
case "TYPE_MESSAGE":
|
|
case 11:
|
|
message.type = 11;
|
|
break;
|
|
case "TYPE_BYTES":
|
|
case 12:
|
|
message.type = 12;
|
|
break;
|
|
case "TYPE_UINT32":
|
|
case 13:
|
|
message.type = 13;
|
|
break;
|
|
case "TYPE_ENUM":
|
|
case 14:
|
|
message.type = 14;
|
|
break;
|
|
case "TYPE_SFIXED32":
|
|
case 15:
|
|
message.type = 15;
|
|
break;
|
|
case "TYPE_SFIXED64":
|
|
case 16:
|
|
message.type = 16;
|
|
break;
|
|
case "TYPE_SINT32":
|
|
case 17:
|
|
message.type = 17;
|
|
break;
|
|
case "TYPE_SINT64":
|
|
case 18:
|
|
message.type = 18;
|
|
break;
|
|
}
|
|
if (object.typeName != null)
|
|
message.typeName = String(object.typeName);
|
|
if (object.extendee != null)
|
|
message.extendee = String(object.extendee);
|
|
if (object.defaultValue != null)
|
|
message.defaultValue = String(object.defaultValue);
|
|
if (object.oneofIndex != null)
|
|
message.oneofIndex = object.oneofIndex | 0;
|
|
if (object.jsonName != null)
|
|
message.jsonName = String(object.jsonName);
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.FieldDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.FieldOptions.fromObject(object.options);
|
|
}
|
|
if (object.proto3Optional != null)
|
|
message.proto3Optional = Boolean(object.proto3Optional);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FieldDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.FieldDescriptorProto} message FieldDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FieldDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.extendee = "";
|
|
object.number = 0;
|
|
object.label = options.enums === String ? "LABEL_OPTIONAL" : 1;
|
|
object.type = options.enums === String ? "TYPE_DOUBLE" : 1;
|
|
object.typeName = "";
|
|
object.defaultValue = "";
|
|
object.options = null;
|
|
object.oneofIndex = 0;
|
|
object.jsonName = "";
|
|
object.proto3Optional = false;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.extendee != null && message.hasOwnProperty("extendee"))
|
|
object.extendee = message.extendee;
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
object.number = message.number;
|
|
if (message.label != null && message.hasOwnProperty("label"))
|
|
object.label = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Label[message.label] === undefined ? message.label : $root.google.protobuf.FieldDescriptorProto.Label[message.label] : message.label;
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
object.type = options.enums === String ? $root.google.protobuf.FieldDescriptorProto.Type[message.type] === undefined ? message.type : $root.google.protobuf.FieldDescriptorProto.Type[message.type] : message.type;
|
|
if (message.typeName != null && message.hasOwnProperty("typeName"))
|
|
object.typeName = message.typeName;
|
|
if (message.defaultValue != null && message.hasOwnProperty("defaultValue"))
|
|
object.defaultValue = message.defaultValue;
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.FieldOptions.toObject(message.options, options);
|
|
if (message.oneofIndex != null && message.hasOwnProperty("oneofIndex"))
|
|
object.oneofIndex = message.oneofIndex;
|
|
if (message.jsonName != null && message.hasOwnProperty("jsonName"))
|
|
object.jsonName = message.jsonName;
|
|
if (message.proto3Optional != null && message.hasOwnProperty("proto3Optional"))
|
|
object.proto3Optional = message.proto3Optional;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FieldDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FieldDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FieldDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FieldDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FieldDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FieldDescriptorProto";
|
|
};
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name google.protobuf.FieldDescriptorProto.Type
|
|
* @enum {number}
|
|
* @property {number} TYPE_DOUBLE=1 TYPE_DOUBLE value
|
|
* @property {number} TYPE_FLOAT=2 TYPE_FLOAT value
|
|
* @property {number} TYPE_INT64=3 TYPE_INT64 value
|
|
* @property {number} TYPE_UINT64=4 TYPE_UINT64 value
|
|
* @property {number} TYPE_INT32=5 TYPE_INT32 value
|
|
* @property {number} TYPE_FIXED64=6 TYPE_FIXED64 value
|
|
* @property {number} TYPE_FIXED32=7 TYPE_FIXED32 value
|
|
* @property {number} TYPE_BOOL=8 TYPE_BOOL value
|
|
* @property {number} TYPE_STRING=9 TYPE_STRING value
|
|
* @property {number} TYPE_GROUP=10 TYPE_GROUP value
|
|
* @property {number} TYPE_MESSAGE=11 TYPE_MESSAGE value
|
|
* @property {number} TYPE_BYTES=12 TYPE_BYTES value
|
|
* @property {number} TYPE_UINT32=13 TYPE_UINT32 value
|
|
* @property {number} TYPE_ENUM=14 TYPE_ENUM value
|
|
* @property {number} TYPE_SFIXED32=15 TYPE_SFIXED32 value
|
|
* @property {number} TYPE_SFIXED64=16 TYPE_SFIXED64 value
|
|
* @property {number} TYPE_SINT32=17 TYPE_SINT32 value
|
|
* @property {number} TYPE_SINT64=18 TYPE_SINT64 value
|
|
*/
|
|
FieldDescriptorProto.Type = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "TYPE_DOUBLE"] = 1;
|
|
values[valuesById[2] = "TYPE_FLOAT"] = 2;
|
|
values[valuesById[3] = "TYPE_INT64"] = 3;
|
|
values[valuesById[4] = "TYPE_UINT64"] = 4;
|
|
values[valuesById[5] = "TYPE_INT32"] = 5;
|
|
values[valuesById[6] = "TYPE_FIXED64"] = 6;
|
|
values[valuesById[7] = "TYPE_FIXED32"] = 7;
|
|
values[valuesById[8] = "TYPE_BOOL"] = 8;
|
|
values[valuesById[9] = "TYPE_STRING"] = 9;
|
|
values[valuesById[10] = "TYPE_GROUP"] = 10;
|
|
values[valuesById[11] = "TYPE_MESSAGE"] = 11;
|
|
values[valuesById[12] = "TYPE_BYTES"] = 12;
|
|
values[valuesById[13] = "TYPE_UINT32"] = 13;
|
|
values[valuesById[14] = "TYPE_ENUM"] = 14;
|
|
values[valuesById[15] = "TYPE_SFIXED32"] = 15;
|
|
values[valuesById[16] = "TYPE_SFIXED64"] = 16;
|
|
values[valuesById[17] = "TYPE_SINT32"] = 17;
|
|
values[valuesById[18] = "TYPE_SINT64"] = 18;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Label enum.
|
|
* @name google.protobuf.FieldDescriptorProto.Label
|
|
* @enum {number}
|
|
* @property {number} LABEL_OPTIONAL=1 LABEL_OPTIONAL value
|
|
* @property {number} LABEL_REQUIRED=2 LABEL_REQUIRED value
|
|
* @property {number} LABEL_REPEATED=3 LABEL_REPEATED value
|
|
*/
|
|
FieldDescriptorProto.Label = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "LABEL_OPTIONAL"] = 1;
|
|
values[valuesById[2] = "LABEL_REQUIRED"] = 2;
|
|
values[valuesById[3] = "LABEL_REPEATED"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return FieldDescriptorProto;
|
|
})();
|
|
|
|
protobuf.OneofDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of an OneofDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IOneofDescriptorProto
|
|
* @property {string|null} [name] OneofDescriptorProto name
|
|
* @property {google.protobuf.IOneofOptions|null} [options] OneofDescriptorProto options
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new OneofDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an OneofDescriptorProto.
|
|
* @implements IOneofDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function OneofDescriptorProto(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* OneofDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @instance
|
|
*/
|
|
OneofDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* OneofDescriptorProto options.
|
|
* @member {google.protobuf.IOneofOptions|null|undefined} options
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @instance
|
|
*/
|
|
OneofDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* Creates a new OneofDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IOneofDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto instance
|
|
*/
|
|
OneofDescriptorProto.create = function create(properties) {
|
|
return new OneofDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OneofDescriptorProto message. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OneofDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.OneofOptions.encode(message.options, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OneofDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.OneofDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IOneofDescriptorProto} message OneofDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OneofDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an OneofDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OneofDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.options = $root.google.protobuf.OneofOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an OneofDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OneofDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an OneofDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
OneofDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.OneofOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an OneofDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.OneofDescriptorProto} OneofDescriptorProto
|
|
*/
|
|
OneofDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.OneofDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.OneofDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.OneofDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.OneofOptions.fromObject(object.options);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an OneofDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.OneofDescriptorProto} message OneofDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
OneofDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.options = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.OneofOptions.toObject(message.options, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this OneofDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
OneofDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for OneofDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.OneofDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
OneofDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.OneofDescriptorProto";
|
|
};
|
|
|
|
return OneofDescriptorProto;
|
|
})();
|
|
|
|
protobuf.EnumDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of an EnumDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IEnumDescriptorProto
|
|
* @property {string|null} [name] EnumDescriptorProto name
|
|
* @property {Array.<google.protobuf.IEnumValueDescriptorProto>|null} [value] EnumDescriptorProto value
|
|
* @property {google.protobuf.IEnumOptions|null} [options] EnumDescriptorProto options
|
|
* @property {Array.<google.protobuf.EnumDescriptorProto.IEnumReservedRange>|null} [reservedRange] EnumDescriptorProto reservedRange
|
|
* @property {Array.<string>|null} [reservedName] EnumDescriptorProto reservedName
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EnumDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an EnumDescriptorProto.
|
|
* @implements IEnumDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function EnumDescriptorProto(properties) {
|
|
this.value = [];
|
|
this.reservedRange = [];
|
|
this.reservedName = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EnumDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* EnumDescriptorProto value.
|
|
* @member {Array.<google.protobuf.IEnumValueDescriptorProto>} value
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumDescriptorProto.prototype.value = $util.emptyArray;
|
|
|
|
/**
|
|
* EnumDescriptorProto options.
|
|
* @member {google.protobuf.IEnumOptions|null|undefined} options
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* EnumDescriptorProto reservedRange.
|
|
* @member {Array.<google.protobuf.EnumDescriptorProto.IEnumReservedRange>} reservedRange
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumDescriptorProto.prototype.reservedRange = $util.emptyArray;
|
|
|
|
/**
|
|
* EnumDescriptorProto reservedName.
|
|
* @member {Array.<string>} reservedName
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumDescriptorProto.prototype.reservedName = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new EnumDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto instance
|
|
*/
|
|
EnumDescriptorProto.create = function create(properties) {
|
|
return new EnumDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumDescriptorProto message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.value != null && message.value.length)
|
|
for (let i = 0; i < message.value.length; ++i)
|
|
$root.google.protobuf.EnumValueDescriptorProto.encode(message.value[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.EnumOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.reservedRange != null && message.reservedRange.length)
|
|
for (let i = 0; i < message.reservedRange.length; ++i)
|
|
$root.google.protobuf.EnumDescriptorProto.EnumReservedRange.encode(message.reservedRange[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.reservedName != null && message.reservedName.length)
|
|
for (let i = 0; i < message.reservedName.length; ++i)
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.reservedName[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumDescriptorProto} message EnumDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.value && message.value.length))
|
|
message.value = [];
|
|
message.value.push($root.google.protobuf.EnumValueDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.options = $root.google.protobuf.EnumOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.reservedRange && message.reservedRange.length))
|
|
message.reservedRange = [];
|
|
message.reservedRange.push($root.google.protobuf.EnumDescriptorProto.EnumReservedRange.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.reservedName && message.reservedName.length))
|
|
message.reservedName = [];
|
|
message.reservedName.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EnumDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EnumDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
if (!Array.isArray(message.value))
|
|
return "value: array expected";
|
|
for (let i = 0; i < message.value.length; ++i) {
|
|
let error = $root.google.protobuf.EnumValueDescriptorProto.verify(message.value[i]);
|
|
if (error)
|
|
return "value." + error;
|
|
}
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.EnumOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
if (message.reservedRange != null && message.hasOwnProperty("reservedRange")) {
|
|
if (!Array.isArray(message.reservedRange))
|
|
return "reservedRange: array expected";
|
|
for (let i = 0; i < message.reservedRange.length; ++i) {
|
|
let error = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.verify(message.reservedRange[i]);
|
|
if (error)
|
|
return "reservedRange." + error;
|
|
}
|
|
}
|
|
if (message.reservedName != null && message.hasOwnProperty("reservedName")) {
|
|
if (!Array.isArray(message.reservedName))
|
|
return "reservedName: array expected";
|
|
for (let i = 0; i < message.reservedName.length; ++i)
|
|
if (!$util.isString(message.reservedName[i]))
|
|
return "reservedName: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EnumDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.EnumDescriptorProto} EnumDescriptorProto
|
|
*/
|
|
EnumDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.EnumDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.EnumDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.value) {
|
|
if (!Array.isArray(object.value))
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.value: array expected");
|
|
message.value = [];
|
|
for (let i = 0; i < object.value.length; ++i) {
|
|
if (typeof object.value[i] !== "object")
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.value: object expected");
|
|
message.value[i] = $root.google.protobuf.EnumValueDescriptorProto.fromObject(object.value[i]);
|
|
}
|
|
}
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.EnumOptions.fromObject(object.options);
|
|
}
|
|
if (object.reservedRange) {
|
|
if (!Array.isArray(object.reservedRange))
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: array expected");
|
|
message.reservedRange = [];
|
|
for (let i = 0; i < object.reservedRange.length; ++i) {
|
|
if (typeof object.reservedRange[i] !== "object")
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.reservedRange: object expected");
|
|
message.reservedRange[i] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.fromObject(object.reservedRange[i]);
|
|
}
|
|
}
|
|
if (object.reservedName) {
|
|
if (!Array.isArray(object.reservedName))
|
|
throw TypeError(".google.protobuf.EnumDescriptorProto.reservedName: array expected");
|
|
message.reservedName = [];
|
|
for (let i = 0; i < object.reservedName.length; ++i)
|
|
message.reservedName[i] = String(object.reservedName[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EnumDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.EnumDescriptorProto} message EnumDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EnumDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.value = [];
|
|
object.reservedRange = [];
|
|
object.reservedName = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.options = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.value && message.value.length) {
|
|
object.value = [];
|
|
for (let j = 0; j < message.value.length; ++j)
|
|
object.value[j] = $root.google.protobuf.EnumValueDescriptorProto.toObject(message.value[j], options);
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.EnumOptions.toObject(message.options, options);
|
|
if (message.reservedRange && message.reservedRange.length) {
|
|
object.reservedRange = [];
|
|
for (let j = 0; j < message.reservedRange.length; ++j)
|
|
object.reservedRange[j] = $root.google.protobuf.EnumDescriptorProto.EnumReservedRange.toObject(message.reservedRange[j], options);
|
|
}
|
|
if (message.reservedName && message.reservedName.length) {
|
|
object.reservedName = [];
|
|
for (let j = 0; j < message.reservedName.length; ++j)
|
|
object.reservedName[j] = message.reservedName[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EnumDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EnumDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EnumDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EnumDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto";
|
|
};
|
|
|
|
EnumDescriptorProto.EnumReservedRange = (function() {
|
|
|
|
/**
|
|
* Properties of an EnumReservedRange.
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @interface IEnumReservedRange
|
|
* @property {number|null} [start] EnumReservedRange start
|
|
* @property {number|null} [end] EnumReservedRange end
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EnumReservedRange.
|
|
* @memberof google.protobuf.EnumDescriptorProto
|
|
* @classdesc Represents an EnumReservedRange.
|
|
* @implements IEnumReservedRange
|
|
* @constructor
|
|
* @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set
|
|
*/
|
|
function EnumReservedRange(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EnumReservedRange start.
|
|
* @member {number} start
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @instance
|
|
*/
|
|
EnumReservedRange.prototype.start = 0;
|
|
|
|
/**
|
|
* EnumReservedRange end.
|
|
* @member {number} end
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @instance
|
|
*/
|
|
EnumReservedRange.prototype.end = 0;
|
|
|
|
/**
|
|
* Creates a new EnumReservedRange instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange=} [properties] Properties to set
|
|
* @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange instance
|
|
*/
|
|
EnumReservedRange.create = function create(properties) {
|
|
return new EnumReservedRange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumReservedRange message. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumReservedRange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.start != null && Object.hasOwnProperty.call(message, "start"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.start);
|
|
if (message.end != null && Object.hasOwnProperty.call(message, "end"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.end);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumReservedRange message, length delimited. Does not implicitly {@link google.protobuf.EnumDescriptorProto.EnumReservedRange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {google.protobuf.EnumDescriptorProto.IEnumReservedRange} message EnumReservedRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumReservedRange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumReservedRange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumReservedRange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.start = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.end = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumReservedRange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumReservedRange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EnumReservedRange message.
|
|
* @function verify
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EnumReservedRange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
if (!$util.isInteger(message.start))
|
|
return "start: integer expected";
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
if (!$util.isInteger(message.end))
|
|
return "end: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EnumReservedRange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.EnumDescriptorProto.EnumReservedRange} EnumReservedRange
|
|
*/
|
|
EnumReservedRange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.EnumDescriptorProto.EnumReservedRange)
|
|
return object;
|
|
let message = new $root.google.protobuf.EnumDescriptorProto.EnumReservedRange();
|
|
if (object.start != null)
|
|
message.start = object.start | 0;
|
|
if (object.end != null)
|
|
message.end = object.end | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EnumReservedRange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {google.protobuf.EnumDescriptorProto.EnumReservedRange} message EnumReservedRange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EnumReservedRange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.start = 0;
|
|
object.end = 0;
|
|
}
|
|
if (message.start != null && message.hasOwnProperty("start"))
|
|
object.start = message.start;
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
object.end = message.end;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EnumReservedRange to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EnumReservedRange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EnumReservedRange
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.EnumDescriptorProto.EnumReservedRange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EnumReservedRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.EnumDescriptorProto.EnumReservedRange";
|
|
};
|
|
|
|
return EnumReservedRange;
|
|
})();
|
|
|
|
return EnumDescriptorProto;
|
|
})();
|
|
|
|
protobuf.EnumValueDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of an EnumValueDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IEnumValueDescriptorProto
|
|
* @property {string|null} [name] EnumValueDescriptorProto name
|
|
* @property {number|null} [number] EnumValueDescriptorProto number
|
|
* @property {google.protobuf.IEnumValueOptions|null} [options] EnumValueDescriptorProto options
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EnumValueDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an EnumValueDescriptorProto.
|
|
* @implements IEnumValueDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function EnumValueDescriptorProto(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EnumValueDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumValueDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* EnumValueDescriptorProto number.
|
|
* @member {number} number
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumValueDescriptorProto.prototype.number = 0;
|
|
|
|
/**
|
|
* EnumValueDescriptorProto options.
|
|
* @member {google.protobuf.IEnumValueOptions|null|undefined} options
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @instance
|
|
*/
|
|
EnumValueDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* Creates a new EnumValueDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto instance
|
|
*/
|
|
EnumValueDescriptorProto.create = function create(properties) {
|
|
return new EnumValueDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumValueDescriptorProto message. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumValueDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.number != null && Object.hasOwnProperty.call(message, "number"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.number);
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.EnumValueOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumValueDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.EnumValueDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueDescriptorProto} message EnumValueDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumValueDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumValueDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumValueDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.number = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.options = $root.google.protobuf.EnumValueOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumValueDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumValueDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EnumValueDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EnumValueDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
if (!$util.isInteger(message.number))
|
|
return "number: integer expected";
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.EnumValueOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EnumValueDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.EnumValueDescriptorProto} EnumValueDescriptorProto
|
|
*/
|
|
EnumValueDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.EnumValueDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.EnumValueDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.number != null)
|
|
message.number = object.number | 0;
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.EnumValueDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.EnumValueOptions.fromObject(object.options);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EnumValueDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.EnumValueDescriptorProto} message EnumValueDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EnumValueDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.number = 0;
|
|
object.options = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.number != null && message.hasOwnProperty("number"))
|
|
object.number = message.number;
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.EnumValueOptions.toObject(message.options, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EnumValueDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EnumValueDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EnumValueDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.EnumValueDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EnumValueDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.EnumValueDescriptorProto";
|
|
};
|
|
|
|
return EnumValueDescriptorProto;
|
|
})();
|
|
|
|
protobuf.ServiceDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of a ServiceDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IServiceDescriptorProto
|
|
* @property {string|null} [name] ServiceDescriptorProto name
|
|
* @property {Array.<google.protobuf.IMethodDescriptorProto>|null} [method] ServiceDescriptorProto method
|
|
* @property {google.protobuf.IServiceOptions|null} [options] ServiceDescriptorProto options
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ServiceDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a ServiceDescriptorProto.
|
|
* @implements IServiceDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function ServiceDescriptorProto(properties) {
|
|
this.method = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ServiceDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @instance
|
|
*/
|
|
ServiceDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* ServiceDescriptorProto method.
|
|
* @member {Array.<google.protobuf.IMethodDescriptorProto>} method
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @instance
|
|
*/
|
|
ServiceDescriptorProto.prototype.method = $util.emptyArray;
|
|
|
|
/**
|
|
* ServiceDescriptorProto options.
|
|
* @member {google.protobuf.IServiceOptions|null|undefined} options
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @instance
|
|
*/
|
|
ServiceDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* Creates a new ServiceDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IServiceDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto instance
|
|
*/
|
|
ServiceDescriptorProto.create = function create(properties) {
|
|
return new ServiceDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServiceDescriptorProto message. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServiceDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.method != null && message.method.length)
|
|
for (let i = 0; i < message.method.length; ++i)
|
|
$root.google.protobuf.MethodDescriptorProto.encode(message.method[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.ServiceOptions.encode(message.options, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServiceDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.ServiceDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IServiceDescriptorProto} message ServiceDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServiceDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServiceDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServiceDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.method && message.method.length))
|
|
message.method = [];
|
|
message.method.push($root.google.protobuf.MethodDescriptorProto.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.options = $root.google.protobuf.ServiceOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServiceDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServiceDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ServiceDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ServiceDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.method != null && message.hasOwnProperty("method")) {
|
|
if (!Array.isArray(message.method))
|
|
return "method: array expected";
|
|
for (let i = 0; i < message.method.length; ++i) {
|
|
let error = $root.google.protobuf.MethodDescriptorProto.verify(message.method[i]);
|
|
if (error)
|
|
return "method." + error;
|
|
}
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.ServiceOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ServiceDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.ServiceDescriptorProto} ServiceDescriptorProto
|
|
*/
|
|
ServiceDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.ServiceDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.ServiceDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.method) {
|
|
if (!Array.isArray(object.method))
|
|
throw TypeError(".google.protobuf.ServiceDescriptorProto.method: array expected");
|
|
message.method = [];
|
|
for (let i = 0; i < object.method.length; ++i) {
|
|
if (typeof object.method[i] !== "object")
|
|
throw TypeError(".google.protobuf.ServiceDescriptorProto.method: object expected");
|
|
message.method[i] = $root.google.protobuf.MethodDescriptorProto.fromObject(object.method[i]);
|
|
}
|
|
}
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.ServiceDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.ServiceOptions.fromObject(object.options);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ServiceDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.ServiceDescriptorProto} message ServiceDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ServiceDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.method = [];
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.options = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.method && message.method.length) {
|
|
object.method = [];
|
|
for (let j = 0; j < message.method.length; ++j)
|
|
object.method[j] = $root.google.protobuf.MethodDescriptorProto.toObject(message.method[j], options);
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.ServiceOptions.toObject(message.options, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ServiceDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ServiceDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ServiceDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.ServiceDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ServiceDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.ServiceDescriptorProto";
|
|
};
|
|
|
|
return ServiceDescriptorProto;
|
|
})();
|
|
|
|
protobuf.MethodDescriptorProto = (function() {
|
|
|
|
/**
|
|
* Properties of a MethodDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @interface IMethodDescriptorProto
|
|
* @property {string|null} [name] MethodDescriptorProto name
|
|
* @property {string|null} [inputType] MethodDescriptorProto inputType
|
|
* @property {string|null} [outputType] MethodDescriptorProto outputType
|
|
* @property {google.protobuf.IMethodOptions|null} [options] MethodDescriptorProto options
|
|
* @property {boolean|null} [clientStreaming] MethodDescriptorProto clientStreaming
|
|
* @property {boolean|null} [serverStreaming] MethodDescriptorProto serverStreaming
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MethodDescriptorProto.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a MethodDescriptorProto.
|
|
* @implements IMethodDescriptorProto
|
|
* @constructor
|
|
* @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set
|
|
*/
|
|
function MethodDescriptorProto(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* MethodDescriptorProto name.
|
|
* @member {string} name
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.name = "";
|
|
|
|
/**
|
|
* MethodDescriptorProto inputType.
|
|
* @member {string} inputType
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.inputType = "";
|
|
|
|
/**
|
|
* MethodDescriptorProto outputType.
|
|
* @member {string} outputType
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.outputType = "";
|
|
|
|
/**
|
|
* MethodDescriptorProto options.
|
|
* @member {google.protobuf.IMethodOptions|null|undefined} options
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.options = null;
|
|
|
|
/**
|
|
* MethodDescriptorProto clientStreaming.
|
|
* @member {boolean} clientStreaming
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.clientStreaming = false;
|
|
|
|
/**
|
|
* MethodDescriptorProto serverStreaming.
|
|
* @member {boolean} serverStreaming
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
*/
|
|
MethodDescriptorProto.prototype.serverStreaming = false;
|
|
|
|
/**
|
|
* Creates a new MethodDescriptorProto instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IMethodDescriptorProto=} [properties] Properties to set
|
|
* @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto instance
|
|
*/
|
|
MethodDescriptorProto.create = function create(properties) {
|
|
return new MethodDescriptorProto(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodDescriptorProto message. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodDescriptorProto.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.inputType != null && Object.hasOwnProperty.call(message, "inputType"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.inputType);
|
|
if (message.outputType != null && Object.hasOwnProperty.call(message, "outputType"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.outputType);
|
|
if (message.options != null && Object.hasOwnProperty.call(message, "options"))
|
|
$root.google.protobuf.MethodOptions.encode(message.options, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.clientStreaming != null && Object.hasOwnProperty.call(message, "clientStreaming"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.clientStreaming);
|
|
if (message.serverStreaming != null && Object.hasOwnProperty.call(message, "serverStreaming"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.serverStreaming);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.MethodDescriptorProto.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.IMethodDescriptorProto} message MethodDescriptorProto message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodDescriptorProto.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodDescriptorProto message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodDescriptorProto.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodDescriptorProto();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.inputType = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.outputType = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.options = $root.google.protobuf.MethodOptions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.clientStreaming = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.serverStreaming = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodDescriptorProto message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodDescriptorProto.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MethodDescriptorProto message.
|
|
* @function verify
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MethodDescriptorProto.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.inputType != null && message.hasOwnProperty("inputType"))
|
|
if (!$util.isString(message.inputType))
|
|
return "inputType: string expected";
|
|
if (message.outputType != null && message.hasOwnProperty("outputType"))
|
|
if (!$util.isString(message.outputType))
|
|
return "outputType: string expected";
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
let error = $root.google.protobuf.MethodOptions.verify(message.options);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming"))
|
|
if (typeof message.clientStreaming !== "boolean")
|
|
return "clientStreaming: boolean expected";
|
|
if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming"))
|
|
if (typeof message.serverStreaming !== "boolean")
|
|
return "serverStreaming: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MethodDescriptorProto message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.MethodDescriptorProto} MethodDescriptorProto
|
|
*/
|
|
MethodDescriptorProto.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.MethodDescriptorProto)
|
|
return object;
|
|
let message = new $root.google.protobuf.MethodDescriptorProto();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.inputType != null)
|
|
message.inputType = String(object.inputType);
|
|
if (object.outputType != null)
|
|
message.outputType = String(object.outputType);
|
|
if (object.options != null) {
|
|
if (typeof object.options !== "object")
|
|
throw TypeError(".google.protobuf.MethodDescriptorProto.options: object expected");
|
|
message.options = $root.google.protobuf.MethodOptions.fromObject(object.options);
|
|
}
|
|
if (object.clientStreaming != null)
|
|
message.clientStreaming = Boolean(object.clientStreaming);
|
|
if (object.serverStreaming != null)
|
|
message.serverStreaming = Boolean(object.serverStreaming);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MethodDescriptorProto message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {google.protobuf.MethodDescriptorProto} message MethodDescriptorProto
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MethodDescriptorProto.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.inputType = "";
|
|
object.outputType = "";
|
|
object.options = null;
|
|
object.clientStreaming = false;
|
|
object.serverStreaming = false;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.inputType != null && message.hasOwnProperty("inputType"))
|
|
object.inputType = message.inputType;
|
|
if (message.outputType != null && message.hasOwnProperty("outputType"))
|
|
object.outputType = message.outputType;
|
|
if (message.options != null && message.hasOwnProperty("options"))
|
|
object.options = $root.google.protobuf.MethodOptions.toObject(message.options, options);
|
|
if (message.clientStreaming != null && message.hasOwnProperty("clientStreaming"))
|
|
object.clientStreaming = message.clientStreaming;
|
|
if (message.serverStreaming != null && message.hasOwnProperty("serverStreaming"))
|
|
object.serverStreaming = message.serverStreaming;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MethodDescriptorProto to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MethodDescriptorProto.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MethodDescriptorProto
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.MethodDescriptorProto
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MethodDescriptorProto.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.MethodDescriptorProto";
|
|
};
|
|
|
|
return MethodDescriptorProto;
|
|
})();
|
|
|
|
protobuf.FileOptions = (function() {
|
|
|
|
/**
|
|
* Properties of a FileOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IFileOptions
|
|
* @property {string|null} [javaPackage] FileOptions javaPackage
|
|
* @property {string|null} [javaOuterClassname] FileOptions javaOuterClassname
|
|
* @property {boolean|null} [javaMultipleFiles] FileOptions javaMultipleFiles
|
|
* @property {boolean|null} [javaGenerateEqualsAndHash] FileOptions javaGenerateEqualsAndHash
|
|
* @property {boolean|null} [javaStringCheckUtf8] FileOptions javaStringCheckUtf8
|
|
* @property {google.protobuf.FileOptions.OptimizeMode|null} [optimizeFor] FileOptions optimizeFor
|
|
* @property {string|null} [goPackage] FileOptions goPackage
|
|
* @property {boolean|null} [ccGenericServices] FileOptions ccGenericServices
|
|
* @property {boolean|null} [javaGenericServices] FileOptions javaGenericServices
|
|
* @property {boolean|null} [pyGenericServices] FileOptions pyGenericServices
|
|
* @property {boolean|null} [phpGenericServices] FileOptions phpGenericServices
|
|
* @property {boolean|null} [deprecated] FileOptions deprecated
|
|
* @property {boolean|null} [ccEnableArenas] FileOptions ccEnableArenas
|
|
* @property {string|null} [objcClassPrefix] FileOptions objcClassPrefix
|
|
* @property {string|null} [csharpNamespace] FileOptions csharpNamespace
|
|
* @property {string|null} [swiftPrefix] FileOptions swiftPrefix
|
|
* @property {string|null} [phpClassPrefix] FileOptions phpClassPrefix
|
|
* @property {string|null} [phpNamespace] FileOptions phpNamespace
|
|
* @property {string|null} [phpMetadataNamespace] FileOptions phpMetadataNamespace
|
|
* @property {string|null} [rubyPackage] FileOptions rubyPackage
|
|
* @property {google.protobuf.IFeatureSet|null} [features] FileOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] FileOptions uninterpretedOption
|
|
* @property {Array.<google.api.IResourceDescriptor>|null} [".google.api.resourceDefinition"] FileOptions .google.api.resourceDefinition
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FileOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FileOptions.
|
|
* @implements IFileOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IFileOptions=} [properties] Properties to set
|
|
*/
|
|
function FileOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
this[".google.api.resourceDefinition"] = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FileOptions javaPackage.
|
|
* @member {string} javaPackage
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaPackage = "";
|
|
|
|
/**
|
|
* FileOptions javaOuterClassname.
|
|
* @member {string} javaOuterClassname
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaOuterClassname = "";
|
|
|
|
/**
|
|
* FileOptions javaMultipleFiles.
|
|
* @member {boolean} javaMultipleFiles
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaMultipleFiles = false;
|
|
|
|
/**
|
|
* FileOptions javaGenerateEqualsAndHash.
|
|
* @member {boolean} javaGenerateEqualsAndHash
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaGenerateEqualsAndHash = false;
|
|
|
|
/**
|
|
* FileOptions javaStringCheckUtf8.
|
|
* @member {boolean} javaStringCheckUtf8
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaStringCheckUtf8 = false;
|
|
|
|
/**
|
|
* FileOptions optimizeFor.
|
|
* @member {google.protobuf.FileOptions.OptimizeMode} optimizeFor
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.optimizeFor = 1;
|
|
|
|
/**
|
|
* FileOptions goPackage.
|
|
* @member {string} goPackage
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.goPackage = "";
|
|
|
|
/**
|
|
* FileOptions ccGenericServices.
|
|
* @member {boolean} ccGenericServices
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.ccGenericServices = false;
|
|
|
|
/**
|
|
* FileOptions javaGenericServices.
|
|
* @member {boolean} javaGenericServices
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.javaGenericServices = false;
|
|
|
|
/**
|
|
* FileOptions pyGenericServices.
|
|
* @member {boolean} pyGenericServices
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.pyGenericServices = false;
|
|
|
|
/**
|
|
* FileOptions phpGenericServices.
|
|
* @member {boolean} phpGenericServices
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.phpGenericServices = false;
|
|
|
|
/**
|
|
* FileOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* FileOptions ccEnableArenas.
|
|
* @member {boolean} ccEnableArenas
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.ccEnableArenas = true;
|
|
|
|
/**
|
|
* FileOptions objcClassPrefix.
|
|
* @member {string} objcClassPrefix
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.objcClassPrefix = "";
|
|
|
|
/**
|
|
* FileOptions csharpNamespace.
|
|
* @member {string} csharpNamespace
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.csharpNamespace = "";
|
|
|
|
/**
|
|
* FileOptions swiftPrefix.
|
|
* @member {string} swiftPrefix
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.swiftPrefix = "";
|
|
|
|
/**
|
|
* FileOptions phpClassPrefix.
|
|
* @member {string} phpClassPrefix
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.phpClassPrefix = "";
|
|
|
|
/**
|
|
* FileOptions phpNamespace.
|
|
* @member {string} phpNamespace
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.phpNamespace = "";
|
|
|
|
/**
|
|
* FileOptions phpMetadataNamespace.
|
|
* @member {string} phpMetadataNamespace
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.phpMetadataNamespace = "";
|
|
|
|
/**
|
|
* FileOptions rubyPackage.
|
|
* @member {string} rubyPackage
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.rubyPackage = "";
|
|
|
|
/**
|
|
* FileOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.features = null;
|
|
|
|
/**
|
|
* FileOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* FileOptions .google.api.resourceDefinition.
|
|
* @member {Array.<google.api.IResourceDescriptor>} .google.api.resourceDefinition
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
*/
|
|
FileOptions.prototype[".google.api.resourceDefinition"] = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new FileOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {google.protobuf.IFileOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.FileOptions} FileOptions instance
|
|
*/
|
|
FileOptions.create = function create(properties) {
|
|
return new FileOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileOptions message. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.javaPackage != null && Object.hasOwnProperty.call(message, "javaPackage"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.javaPackage);
|
|
if (message.javaOuterClassname != null && Object.hasOwnProperty.call(message, "javaOuterClassname"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.javaOuterClassname);
|
|
if (message.optimizeFor != null && Object.hasOwnProperty.call(message, "optimizeFor"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.optimizeFor);
|
|
if (message.javaMultipleFiles != null && Object.hasOwnProperty.call(message, "javaMultipleFiles"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.javaMultipleFiles);
|
|
if (message.goPackage != null && Object.hasOwnProperty.call(message, "goPackage"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.goPackage);
|
|
if (message.ccGenericServices != null && Object.hasOwnProperty.call(message, "ccGenericServices"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ccGenericServices);
|
|
if (message.javaGenericServices != null && Object.hasOwnProperty.call(message, "javaGenericServices"))
|
|
writer.uint32(/* id 17, wireType 0 =*/136).bool(message.javaGenericServices);
|
|
if (message.pyGenericServices != null && Object.hasOwnProperty.call(message, "pyGenericServices"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).bool(message.pyGenericServices);
|
|
if (message.javaGenerateEqualsAndHash != null && Object.hasOwnProperty.call(message, "javaGenerateEqualsAndHash"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).bool(message.javaGenerateEqualsAndHash);
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 23, wireType 0 =*/184).bool(message.deprecated);
|
|
if (message.javaStringCheckUtf8 != null && Object.hasOwnProperty.call(message, "javaStringCheckUtf8"))
|
|
writer.uint32(/* id 27, wireType 0 =*/216).bool(message.javaStringCheckUtf8);
|
|
if (message.ccEnableArenas != null && Object.hasOwnProperty.call(message, "ccEnableArenas"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).bool(message.ccEnableArenas);
|
|
if (message.objcClassPrefix != null && Object.hasOwnProperty.call(message, "objcClassPrefix"))
|
|
writer.uint32(/* id 36, wireType 2 =*/290).string(message.objcClassPrefix);
|
|
if (message.csharpNamespace != null && Object.hasOwnProperty.call(message, "csharpNamespace"))
|
|
writer.uint32(/* id 37, wireType 2 =*/298).string(message.csharpNamespace);
|
|
if (message.swiftPrefix != null && Object.hasOwnProperty.call(message, "swiftPrefix"))
|
|
writer.uint32(/* id 39, wireType 2 =*/314).string(message.swiftPrefix);
|
|
if (message.phpClassPrefix != null && Object.hasOwnProperty.call(message, "phpClassPrefix"))
|
|
writer.uint32(/* id 40, wireType 2 =*/322).string(message.phpClassPrefix);
|
|
if (message.phpNamespace != null && Object.hasOwnProperty.call(message, "phpNamespace"))
|
|
writer.uint32(/* id 41, wireType 2 =*/330).string(message.phpNamespace);
|
|
if (message.phpGenericServices != null && Object.hasOwnProperty.call(message, "phpGenericServices"))
|
|
writer.uint32(/* id 42, wireType 0 =*/336).bool(message.phpGenericServices);
|
|
if (message.phpMetadataNamespace != null && Object.hasOwnProperty.call(message, "phpMetadataNamespace"))
|
|
writer.uint32(/* id 44, wireType 2 =*/354).string(message.phpMetadataNamespace);
|
|
if (message.rubyPackage != null && Object.hasOwnProperty.call(message, "rubyPackage"))
|
|
writer.uint32(/* id 45, wireType 2 =*/362).string(message.rubyPackage);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
if (message[".google.api.resourceDefinition"] != null && message[".google.api.resourceDefinition"].length)
|
|
for (let i = 0; i < message[".google.api.resourceDefinition"].length; ++i)
|
|
$root.google.api.ResourceDescriptor.encode(message[".google.api.resourceDefinition"][i], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FileOptions message, length delimited. Does not implicitly {@link google.protobuf.FileOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {google.protobuf.IFileOptions} message FileOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FileOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FileOptions} FileOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FileOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.javaPackage = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.javaOuterClassname = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.javaMultipleFiles = reader.bool();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.javaGenerateEqualsAndHash = reader.bool();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.javaStringCheckUtf8 = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.optimizeFor = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.goPackage = reader.string();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.ccGenericServices = reader.bool();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.javaGenericServices = reader.bool();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.pyGenericServices = reader.bool();
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.phpGenericServices = reader.bool();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.ccEnableArenas = reader.bool();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.objcClassPrefix = reader.string();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.csharpNamespace = reader.string();
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.swiftPrefix = reader.string();
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.phpClassPrefix = reader.string();
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.phpNamespace = reader.string();
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.phpMetadataNamespace = reader.string();
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.rubyPackage = reader.string();
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 1053: {
|
|
if (!(message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length))
|
|
message[".google.api.resourceDefinition"] = [];
|
|
message[".google.api.resourceDefinition"].push($root.google.api.ResourceDescriptor.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FileOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FileOptions} FileOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FileOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FileOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FileOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.javaPackage != null && message.hasOwnProperty("javaPackage"))
|
|
if (!$util.isString(message.javaPackage))
|
|
return "javaPackage: string expected";
|
|
if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname"))
|
|
if (!$util.isString(message.javaOuterClassname))
|
|
return "javaOuterClassname: string expected";
|
|
if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles"))
|
|
if (typeof message.javaMultipleFiles !== "boolean")
|
|
return "javaMultipleFiles: boolean expected";
|
|
if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash"))
|
|
if (typeof message.javaGenerateEqualsAndHash !== "boolean")
|
|
return "javaGenerateEqualsAndHash: boolean expected";
|
|
if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8"))
|
|
if (typeof message.javaStringCheckUtf8 !== "boolean")
|
|
return "javaStringCheckUtf8: boolean expected";
|
|
if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor"))
|
|
switch (message.optimizeFor) {
|
|
default:
|
|
return "optimizeFor: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
if (message.goPackage != null && message.hasOwnProperty("goPackage"))
|
|
if (!$util.isString(message.goPackage))
|
|
return "goPackage: string expected";
|
|
if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices"))
|
|
if (typeof message.ccGenericServices !== "boolean")
|
|
return "ccGenericServices: boolean expected";
|
|
if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices"))
|
|
if (typeof message.javaGenericServices !== "boolean")
|
|
return "javaGenericServices: boolean expected";
|
|
if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices"))
|
|
if (typeof message.pyGenericServices !== "boolean")
|
|
return "pyGenericServices: boolean expected";
|
|
if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices"))
|
|
if (typeof message.phpGenericServices !== "boolean")
|
|
return "phpGenericServices: boolean expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas"))
|
|
if (typeof message.ccEnableArenas !== "boolean")
|
|
return "ccEnableArenas: boolean expected";
|
|
if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix"))
|
|
if (!$util.isString(message.objcClassPrefix))
|
|
return "objcClassPrefix: string expected";
|
|
if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace"))
|
|
if (!$util.isString(message.csharpNamespace))
|
|
return "csharpNamespace: string expected";
|
|
if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix"))
|
|
if (!$util.isString(message.swiftPrefix))
|
|
return "swiftPrefix: string expected";
|
|
if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix"))
|
|
if (!$util.isString(message.phpClassPrefix))
|
|
return "phpClassPrefix: string expected";
|
|
if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace"))
|
|
if (!$util.isString(message.phpNamespace))
|
|
return "phpNamespace: string expected";
|
|
if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace"))
|
|
if (!$util.isString(message.phpMetadataNamespace))
|
|
return "phpMetadataNamespace: string expected";
|
|
if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage"))
|
|
if (!$util.isString(message.rubyPackage))
|
|
return "rubyPackage: string expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message[".google.api.resourceDefinition"] != null && message.hasOwnProperty(".google.api.resourceDefinition")) {
|
|
if (!Array.isArray(message[".google.api.resourceDefinition"]))
|
|
return ".google.api.resourceDefinition: array expected";
|
|
for (let i = 0; i < message[".google.api.resourceDefinition"].length; ++i) {
|
|
let error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resourceDefinition"][i]);
|
|
if (error)
|
|
return ".google.api.resourceDefinition." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FileOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FileOptions} FileOptions
|
|
*/
|
|
FileOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FileOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.FileOptions();
|
|
if (object.javaPackage != null)
|
|
message.javaPackage = String(object.javaPackage);
|
|
if (object.javaOuterClassname != null)
|
|
message.javaOuterClassname = String(object.javaOuterClassname);
|
|
if (object.javaMultipleFiles != null)
|
|
message.javaMultipleFiles = Boolean(object.javaMultipleFiles);
|
|
if (object.javaGenerateEqualsAndHash != null)
|
|
message.javaGenerateEqualsAndHash = Boolean(object.javaGenerateEqualsAndHash);
|
|
if (object.javaStringCheckUtf8 != null)
|
|
message.javaStringCheckUtf8 = Boolean(object.javaStringCheckUtf8);
|
|
switch (object.optimizeFor) {
|
|
default:
|
|
if (typeof object.optimizeFor === "number") {
|
|
message.optimizeFor = object.optimizeFor;
|
|
break;
|
|
}
|
|
break;
|
|
case "SPEED":
|
|
case 1:
|
|
message.optimizeFor = 1;
|
|
break;
|
|
case "CODE_SIZE":
|
|
case 2:
|
|
message.optimizeFor = 2;
|
|
break;
|
|
case "LITE_RUNTIME":
|
|
case 3:
|
|
message.optimizeFor = 3;
|
|
break;
|
|
}
|
|
if (object.goPackage != null)
|
|
message.goPackage = String(object.goPackage);
|
|
if (object.ccGenericServices != null)
|
|
message.ccGenericServices = Boolean(object.ccGenericServices);
|
|
if (object.javaGenericServices != null)
|
|
message.javaGenericServices = Boolean(object.javaGenericServices);
|
|
if (object.pyGenericServices != null)
|
|
message.pyGenericServices = Boolean(object.pyGenericServices);
|
|
if (object.phpGenericServices != null)
|
|
message.phpGenericServices = Boolean(object.phpGenericServices);
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.ccEnableArenas != null)
|
|
message.ccEnableArenas = Boolean(object.ccEnableArenas);
|
|
if (object.objcClassPrefix != null)
|
|
message.objcClassPrefix = String(object.objcClassPrefix);
|
|
if (object.csharpNamespace != null)
|
|
message.csharpNamespace = String(object.csharpNamespace);
|
|
if (object.swiftPrefix != null)
|
|
message.swiftPrefix = String(object.swiftPrefix);
|
|
if (object.phpClassPrefix != null)
|
|
message.phpClassPrefix = String(object.phpClassPrefix);
|
|
if (object.phpNamespace != null)
|
|
message.phpNamespace = String(object.phpNamespace);
|
|
if (object.phpMetadataNamespace != null)
|
|
message.phpMetadataNamespace = String(object.phpMetadataNamespace);
|
|
if (object.rubyPackage != null)
|
|
message.rubyPackage = String(object.rubyPackage);
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.FileOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.FileOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object[".google.api.resourceDefinition"]) {
|
|
if (!Array.isArray(object[".google.api.resourceDefinition"]))
|
|
throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: array expected");
|
|
message[".google.api.resourceDefinition"] = [];
|
|
for (let i = 0; i < object[".google.api.resourceDefinition"].length; ++i) {
|
|
if (typeof object[".google.api.resourceDefinition"][i] !== "object")
|
|
throw TypeError(".google.protobuf.FileOptions..google.api.resourceDefinition: object expected");
|
|
message[".google.api.resourceDefinition"][i] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resourceDefinition"][i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FileOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {google.protobuf.FileOptions} message FileOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FileOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.uninterpretedOption = [];
|
|
object[".google.api.resourceDefinition"] = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.javaPackage = "";
|
|
object.javaOuterClassname = "";
|
|
object.optimizeFor = options.enums === String ? "SPEED" : 1;
|
|
object.javaMultipleFiles = false;
|
|
object.goPackage = "";
|
|
object.ccGenericServices = false;
|
|
object.javaGenericServices = false;
|
|
object.pyGenericServices = false;
|
|
object.javaGenerateEqualsAndHash = false;
|
|
object.deprecated = false;
|
|
object.javaStringCheckUtf8 = false;
|
|
object.ccEnableArenas = true;
|
|
object.objcClassPrefix = "";
|
|
object.csharpNamespace = "";
|
|
object.swiftPrefix = "";
|
|
object.phpClassPrefix = "";
|
|
object.phpNamespace = "";
|
|
object.phpGenericServices = false;
|
|
object.phpMetadataNamespace = "";
|
|
object.rubyPackage = "";
|
|
object.features = null;
|
|
}
|
|
if (message.javaPackage != null && message.hasOwnProperty("javaPackage"))
|
|
object.javaPackage = message.javaPackage;
|
|
if (message.javaOuterClassname != null && message.hasOwnProperty("javaOuterClassname"))
|
|
object.javaOuterClassname = message.javaOuterClassname;
|
|
if (message.optimizeFor != null && message.hasOwnProperty("optimizeFor"))
|
|
object.optimizeFor = options.enums === String ? $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] === undefined ? message.optimizeFor : $root.google.protobuf.FileOptions.OptimizeMode[message.optimizeFor] : message.optimizeFor;
|
|
if (message.javaMultipleFiles != null && message.hasOwnProperty("javaMultipleFiles"))
|
|
object.javaMultipleFiles = message.javaMultipleFiles;
|
|
if (message.goPackage != null && message.hasOwnProperty("goPackage"))
|
|
object.goPackage = message.goPackage;
|
|
if (message.ccGenericServices != null && message.hasOwnProperty("ccGenericServices"))
|
|
object.ccGenericServices = message.ccGenericServices;
|
|
if (message.javaGenericServices != null && message.hasOwnProperty("javaGenericServices"))
|
|
object.javaGenericServices = message.javaGenericServices;
|
|
if (message.pyGenericServices != null && message.hasOwnProperty("pyGenericServices"))
|
|
object.pyGenericServices = message.pyGenericServices;
|
|
if (message.javaGenerateEqualsAndHash != null && message.hasOwnProperty("javaGenerateEqualsAndHash"))
|
|
object.javaGenerateEqualsAndHash = message.javaGenerateEqualsAndHash;
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.javaStringCheckUtf8 != null && message.hasOwnProperty("javaStringCheckUtf8"))
|
|
object.javaStringCheckUtf8 = message.javaStringCheckUtf8;
|
|
if (message.ccEnableArenas != null && message.hasOwnProperty("ccEnableArenas"))
|
|
object.ccEnableArenas = message.ccEnableArenas;
|
|
if (message.objcClassPrefix != null && message.hasOwnProperty("objcClassPrefix"))
|
|
object.objcClassPrefix = message.objcClassPrefix;
|
|
if (message.csharpNamespace != null && message.hasOwnProperty("csharpNamespace"))
|
|
object.csharpNamespace = message.csharpNamespace;
|
|
if (message.swiftPrefix != null && message.hasOwnProperty("swiftPrefix"))
|
|
object.swiftPrefix = message.swiftPrefix;
|
|
if (message.phpClassPrefix != null && message.hasOwnProperty("phpClassPrefix"))
|
|
object.phpClassPrefix = message.phpClassPrefix;
|
|
if (message.phpNamespace != null && message.hasOwnProperty("phpNamespace"))
|
|
object.phpNamespace = message.phpNamespace;
|
|
if (message.phpGenericServices != null && message.hasOwnProperty("phpGenericServices"))
|
|
object.phpGenericServices = message.phpGenericServices;
|
|
if (message.phpMetadataNamespace != null && message.hasOwnProperty("phpMetadataNamespace"))
|
|
object.phpMetadataNamespace = message.phpMetadataNamespace;
|
|
if (message.rubyPackage != null && message.hasOwnProperty("rubyPackage"))
|
|
object.rubyPackage = message.rubyPackage;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
if (message[".google.api.resourceDefinition"] && message[".google.api.resourceDefinition"].length) {
|
|
object[".google.api.resourceDefinition"] = [];
|
|
for (let j = 0; j < message[".google.api.resourceDefinition"].length; ++j)
|
|
object[".google.api.resourceDefinition"][j] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resourceDefinition"][j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FileOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FileOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FileOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FileOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FileOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FileOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FileOptions";
|
|
};
|
|
|
|
/**
|
|
* OptimizeMode enum.
|
|
* @name google.protobuf.FileOptions.OptimizeMode
|
|
* @enum {number}
|
|
* @property {number} SPEED=1 SPEED value
|
|
* @property {number} CODE_SIZE=2 CODE_SIZE value
|
|
* @property {number} LITE_RUNTIME=3 LITE_RUNTIME value
|
|
*/
|
|
FileOptions.OptimizeMode = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "SPEED"] = 1;
|
|
values[valuesById[2] = "CODE_SIZE"] = 2;
|
|
values[valuesById[3] = "LITE_RUNTIME"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return FileOptions;
|
|
})();
|
|
|
|
protobuf.MessageOptions = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IMessageOptions
|
|
* @property {boolean|null} [messageSetWireFormat] MessageOptions messageSetWireFormat
|
|
* @property {boolean|null} [noStandardDescriptorAccessor] MessageOptions noStandardDescriptorAccessor
|
|
* @property {boolean|null} [deprecated] MessageOptions deprecated
|
|
* @property {boolean|null} [mapEntry] MessageOptions mapEntry
|
|
* @property {boolean|null} [deprecatedLegacyJsonFieldConflicts] MessageOptions deprecatedLegacyJsonFieldConflicts
|
|
* @property {google.protobuf.IFeatureSet|null} [features] MessageOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] MessageOptions uninterpretedOption
|
|
* @property {google.api.IResourceDescriptor|null} [".google.api.resource"] MessageOptions .google.api.resource
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a MessageOptions.
|
|
* @implements IMessageOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IMessageOptions=} [properties] Properties to set
|
|
*/
|
|
function MessageOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* MessageOptions messageSetWireFormat.
|
|
* @member {boolean} messageSetWireFormat
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.messageSetWireFormat = false;
|
|
|
|
/**
|
|
* MessageOptions noStandardDescriptorAccessor.
|
|
* @member {boolean} noStandardDescriptorAccessor
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.noStandardDescriptorAccessor = false;
|
|
|
|
/**
|
|
* MessageOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* MessageOptions mapEntry.
|
|
* @member {boolean} mapEntry
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.mapEntry = false;
|
|
|
|
/**
|
|
* MessageOptions deprecatedLegacyJsonFieldConflicts.
|
|
* @member {boolean} deprecatedLegacyJsonFieldConflicts
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.deprecatedLegacyJsonFieldConflicts = false;
|
|
|
|
/**
|
|
* MessageOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.features = null;
|
|
|
|
/**
|
|
* MessageOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* MessageOptions .google.api.resource.
|
|
* @member {google.api.IResourceDescriptor|null|undefined} .google.api.resource
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
*/
|
|
MessageOptions.prototype[".google.api.resource"] = null;
|
|
|
|
/**
|
|
* Creates a new MessageOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {google.protobuf.IMessageOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.MessageOptions} MessageOptions instance
|
|
*/
|
|
MessageOptions.create = function create(properties) {
|
|
return new MessageOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageOptions message. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageSetWireFormat != null && Object.hasOwnProperty.call(message, "messageSetWireFormat"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.messageSetWireFormat);
|
|
if (message.noStandardDescriptorAccessor != null && Object.hasOwnProperty.call(message, "noStandardDescriptorAccessor"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.noStandardDescriptorAccessor);
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated);
|
|
if (message.mapEntry != null && Object.hasOwnProperty.call(message, "mapEntry"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.mapEntry);
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && Object.hasOwnProperty.call(message, "deprecatedLegacyJsonFieldConflicts"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.deprecatedLegacyJsonFieldConflicts);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
if (message[".google.api.resource"] != null && Object.hasOwnProperty.call(message, ".google.api.resource"))
|
|
$root.google.api.ResourceDescriptor.encode(message[".google.api.resource"], writer.uint32(/* id 1053, wireType 2 =*/8426).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageOptions message, length delimited. Does not implicitly {@link google.protobuf.MessageOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {google.protobuf.IMessageOptions} message MessageOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.MessageOptions} MessageOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MessageOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageSetWireFormat = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.noStandardDescriptorAccessor = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.mapEntry = reader.bool();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.deprecatedLegacyJsonFieldConflicts = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 1053: {
|
|
message[".google.api.resource"] = $root.google.api.ResourceDescriptor.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.MessageOptions} MessageOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat"))
|
|
if (typeof message.messageSetWireFormat !== "boolean")
|
|
return "messageSetWireFormat: boolean expected";
|
|
if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor"))
|
|
if (typeof message.noStandardDescriptorAccessor !== "boolean")
|
|
return "noStandardDescriptorAccessor: boolean expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.mapEntry != null && message.hasOwnProperty("mapEntry"))
|
|
if (typeof message.mapEntry !== "boolean")
|
|
return "mapEntry: boolean expected";
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))
|
|
if (typeof message.deprecatedLegacyJsonFieldConflicts !== "boolean")
|
|
return "deprecatedLegacyJsonFieldConflicts: boolean expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource")) {
|
|
let error = $root.google.api.ResourceDescriptor.verify(message[".google.api.resource"]);
|
|
if (error)
|
|
return ".google.api.resource." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.MessageOptions} MessageOptions
|
|
*/
|
|
MessageOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.MessageOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.MessageOptions();
|
|
if (object.messageSetWireFormat != null)
|
|
message.messageSetWireFormat = Boolean(object.messageSetWireFormat);
|
|
if (object.noStandardDescriptorAccessor != null)
|
|
message.noStandardDescriptorAccessor = Boolean(object.noStandardDescriptorAccessor);
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.mapEntry != null)
|
|
message.mapEntry = Boolean(object.mapEntry);
|
|
if (object.deprecatedLegacyJsonFieldConflicts != null)
|
|
message.deprecatedLegacyJsonFieldConflicts = Boolean(object.deprecatedLegacyJsonFieldConflicts);
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.MessageOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.MessageOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object[".google.api.resource"] != null) {
|
|
if (typeof object[".google.api.resource"] !== "object")
|
|
throw TypeError(".google.protobuf.MessageOptions..google.api.resource: object expected");
|
|
message[".google.api.resource"] = $root.google.api.ResourceDescriptor.fromObject(object[".google.api.resource"]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {google.protobuf.MessageOptions} message MessageOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.uninterpretedOption = [];
|
|
if (options.defaults) {
|
|
object.messageSetWireFormat = false;
|
|
object.noStandardDescriptorAccessor = false;
|
|
object.deprecated = false;
|
|
object.mapEntry = false;
|
|
object.deprecatedLegacyJsonFieldConflicts = false;
|
|
object.features = null;
|
|
object[".google.api.resource"] = null;
|
|
}
|
|
if (message.messageSetWireFormat != null && message.hasOwnProperty("messageSetWireFormat"))
|
|
object.messageSetWireFormat = message.messageSetWireFormat;
|
|
if (message.noStandardDescriptorAccessor != null && message.hasOwnProperty("noStandardDescriptorAccessor"))
|
|
object.noStandardDescriptorAccessor = message.noStandardDescriptorAccessor;
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.mapEntry != null && message.hasOwnProperty("mapEntry"))
|
|
object.mapEntry = message.mapEntry;
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))
|
|
object.deprecatedLegacyJsonFieldConflicts = message.deprecatedLegacyJsonFieldConflicts;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
if (message[".google.api.resource"] != null && message.hasOwnProperty(".google.api.resource"))
|
|
object[".google.api.resource"] = $root.google.api.ResourceDescriptor.toObject(message[".google.api.resource"], options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.MessageOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.MessageOptions";
|
|
};
|
|
|
|
return MessageOptions;
|
|
})();
|
|
|
|
protobuf.FieldOptions = (function() {
|
|
|
|
/**
|
|
* Properties of a FieldOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IFieldOptions
|
|
* @property {google.protobuf.FieldOptions.CType|null} [ctype] FieldOptions ctype
|
|
* @property {boolean|null} [packed] FieldOptions packed
|
|
* @property {google.protobuf.FieldOptions.JSType|null} [jstype] FieldOptions jstype
|
|
* @property {boolean|null} [lazy] FieldOptions lazy
|
|
* @property {boolean|null} [unverifiedLazy] FieldOptions unverifiedLazy
|
|
* @property {boolean|null} [deprecated] FieldOptions deprecated
|
|
* @property {boolean|null} [weak] FieldOptions weak
|
|
* @property {boolean|null} [debugRedact] FieldOptions debugRedact
|
|
* @property {google.protobuf.FieldOptions.OptionRetention|null} [retention] FieldOptions retention
|
|
* @property {Array.<google.protobuf.FieldOptions.OptionTargetType>|null} [targets] FieldOptions targets
|
|
* @property {Array.<google.protobuf.FieldOptions.IEditionDefault>|null} [editionDefaults] FieldOptions editionDefaults
|
|
* @property {google.protobuf.IFeatureSet|null} [features] FieldOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] FieldOptions uninterpretedOption
|
|
* @property {Array.<google.api.FieldBehavior>|null} [".google.api.fieldBehavior"] FieldOptions .google.api.fieldBehavior
|
|
* @property {google.api.IResourceReference|null} [".google.api.resourceReference"] FieldOptions .google.api.resourceReference
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FieldOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FieldOptions.
|
|
* @implements IFieldOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IFieldOptions=} [properties] Properties to set
|
|
*/
|
|
function FieldOptions(properties) {
|
|
this.targets = [];
|
|
this.editionDefaults = [];
|
|
this.uninterpretedOption = [];
|
|
this[".google.api.fieldBehavior"] = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FieldOptions ctype.
|
|
* @member {google.protobuf.FieldOptions.CType} ctype
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.ctype = 0;
|
|
|
|
/**
|
|
* FieldOptions packed.
|
|
* @member {boolean} packed
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.packed = false;
|
|
|
|
/**
|
|
* FieldOptions jstype.
|
|
* @member {google.protobuf.FieldOptions.JSType} jstype
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.jstype = 0;
|
|
|
|
/**
|
|
* FieldOptions lazy.
|
|
* @member {boolean} lazy
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.lazy = false;
|
|
|
|
/**
|
|
* FieldOptions unverifiedLazy.
|
|
* @member {boolean} unverifiedLazy
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.unverifiedLazy = false;
|
|
|
|
/**
|
|
* FieldOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* FieldOptions weak.
|
|
* @member {boolean} weak
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.weak = false;
|
|
|
|
/**
|
|
* FieldOptions debugRedact.
|
|
* @member {boolean} debugRedact
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.debugRedact = false;
|
|
|
|
/**
|
|
* FieldOptions retention.
|
|
* @member {google.protobuf.FieldOptions.OptionRetention} retention
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.retention = 0;
|
|
|
|
/**
|
|
* FieldOptions targets.
|
|
* @member {Array.<google.protobuf.FieldOptions.OptionTargetType>} targets
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.targets = $util.emptyArray;
|
|
|
|
/**
|
|
* FieldOptions editionDefaults.
|
|
* @member {Array.<google.protobuf.FieldOptions.IEditionDefault>} editionDefaults
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.editionDefaults = $util.emptyArray;
|
|
|
|
/**
|
|
* FieldOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.features = null;
|
|
|
|
/**
|
|
* FieldOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* FieldOptions .google.api.fieldBehavior.
|
|
* @member {Array.<google.api.FieldBehavior>} .google.api.fieldBehavior
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype[".google.api.fieldBehavior"] = $util.emptyArray;
|
|
|
|
/**
|
|
* FieldOptions .google.api.resourceReference.
|
|
* @member {google.api.IResourceReference|null|undefined} .google.api.resourceReference
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
*/
|
|
FieldOptions.prototype[".google.api.resourceReference"] = null;
|
|
|
|
/**
|
|
* Creates a new FieldOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {google.protobuf.IFieldOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.FieldOptions} FieldOptions instance
|
|
*/
|
|
FieldOptions.create = function create(properties) {
|
|
return new FieldOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldOptions message. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.ctype != null && Object.hasOwnProperty.call(message, "ctype"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.ctype);
|
|
if (message.packed != null && Object.hasOwnProperty.call(message, "packed"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.packed);
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated);
|
|
if (message.lazy != null && Object.hasOwnProperty.call(message, "lazy"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.lazy);
|
|
if (message.jstype != null && Object.hasOwnProperty.call(message, "jstype"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.jstype);
|
|
if (message.weak != null && Object.hasOwnProperty.call(message, "weak"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.weak);
|
|
if (message.unverifiedLazy != null && Object.hasOwnProperty.call(message, "unverifiedLazy"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).bool(message.unverifiedLazy);
|
|
if (message.debugRedact != null && Object.hasOwnProperty.call(message, "debugRedact"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.debugRedact);
|
|
if (message.retention != null && Object.hasOwnProperty.call(message, "retention"))
|
|
writer.uint32(/* id 17, wireType 0 =*/136).int32(message.retention);
|
|
if (message.targets != null && message.targets.length)
|
|
for (let i = 0; i < message.targets.length; ++i)
|
|
writer.uint32(/* id 19, wireType 0 =*/152).int32(message.targets[i]);
|
|
if (message.editionDefaults != null && message.editionDefaults.length)
|
|
for (let i = 0; i < message.editionDefaults.length; ++i)
|
|
$root.google.protobuf.FieldOptions.EditionDefault.encode(message.editionDefaults[i], writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim();
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
if (message[".google.api.fieldBehavior"] != null && message[".google.api.fieldBehavior"].length) {
|
|
writer.uint32(/* id 1052, wireType 2 =*/8418).fork();
|
|
for (let i = 0; i < message[".google.api.fieldBehavior"].length; ++i)
|
|
writer.int32(message[".google.api.fieldBehavior"][i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message[".google.api.resourceReference"] != null && Object.hasOwnProperty.call(message, ".google.api.resourceReference"))
|
|
$root.google.api.ResourceReference.encode(message[".google.api.resourceReference"], writer.uint32(/* id 1055, wireType 2 =*/8442).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldOptions message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {google.protobuf.IFieldOptions} message FieldOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FieldOptions} FieldOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.ctype = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.packed = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.jstype = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.lazy = reader.bool();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.unverifiedLazy = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.weak = reader.bool();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.debugRedact = reader.bool();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.retention = reader.int32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
if (!(message.targets && message.targets.length))
|
|
message.targets = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.targets.push(reader.int32());
|
|
} else
|
|
message.targets.push(reader.int32());
|
|
break;
|
|
}
|
|
case 20: {
|
|
if (!(message.editionDefaults && message.editionDefaults.length))
|
|
message.editionDefaults = [];
|
|
message.editionDefaults.push($root.google.protobuf.FieldOptions.EditionDefault.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 1052: {
|
|
if (!(message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length))
|
|
message[".google.api.fieldBehavior"] = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message[".google.api.fieldBehavior"].push(reader.int32());
|
|
} else
|
|
message[".google.api.fieldBehavior"].push(reader.int32());
|
|
break;
|
|
}
|
|
case 1055: {
|
|
message[".google.api.resourceReference"] = $root.google.api.ResourceReference.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FieldOptions} FieldOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FieldOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FieldOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.ctype != null && message.hasOwnProperty("ctype"))
|
|
switch (message.ctype) {
|
|
default:
|
|
return "ctype: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.packed != null && message.hasOwnProperty("packed"))
|
|
if (typeof message.packed !== "boolean")
|
|
return "packed: boolean expected";
|
|
if (message.jstype != null && message.hasOwnProperty("jstype"))
|
|
switch (message.jstype) {
|
|
default:
|
|
return "jstype: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.lazy != null && message.hasOwnProperty("lazy"))
|
|
if (typeof message.lazy !== "boolean")
|
|
return "lazy: boolean expected";
|
|
if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy"))
|
|
if (typeof message.unverifiedLazy !== "boolean")
|
|
return "unverifiedLazy: boolean expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.weak != null && message.hasOwnProperty("weak"))
|
|
if (typeof message.weak !== "boolean")
|
|
return "weak: boolean expected";
|
|
if (message.debugRedact != null && message.hasOwnProperty("debugRedact"))
|
|
if (typeof message.debugRedact !== "boolean")
|
|
return "debugRedact: boolean expected";
|
|
if (message.retention != null && message.hasOwnProperty("retention"))
|
|
switch (message.retention) {
|
|
default:
|
|
return "retention: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.targets != null && message.hasOwnProperty("targets")) {
|
|
if (!Array.isArray(message.targets))
|
|
return "targets: array expected";
|
|
for (let i = 0; i < message.targets.length; ++i)
|
|
switch (message.targets[i]) {
|
|
default:
|
|
return "targets: enum value[] expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
break;
|
|
}
|
|
}
|
|
if (message.editionDefaults != null && message.hasOwnProperty("editionDefaults")) {
|
|
if (!Array.isArray(message.editionDefaults))
|
|
return "editionDefaults: array expected";
|
|
for (let i = 0; i < message.editionDefaults.length; ++i) {
|
|
let error = $root.google.protobuf.FieldOptions.EditionDefault.verify(message.editionDefaults[i]);
|
|
if (error)
|
|
return "editionDefaults." + error;
|
|
}
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message[".google.api.fieldBehavior"] != null && message.hasOwnProperty(".google.api.fieldBehavior")) {
|
|
if (!Array.isArray(message[".google.api.fieldBehavior"]))
|
|
return ".google.api.fieldBehavior: array expected";
|
|
for (let i = 0; i < message[".google.api.fieldBehavior"].length; ++i)
|
|
switch (message[".google.api.fieldBehavior"][i]) {
|
|
default:
|
|
return ".google.api.fieldBehavior: enum value[] expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference")) {
|
|
let error = $root.google.api.ResourceReference.verify(message[".google.api.resourceReference"]);
|
|
if (error)
|
|
return ".google.api.resourceReference." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FieldOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FieldOptions} FieldOptions
|
|
*/
|
|
FieldOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FieldOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.FieldOptions();
|
|
switch (object.ctype) {
|
|
default:
|
|
if (typeof object.ctype === "number") {
|
|
message.ctype = object.ctype;
|
|
break;
|
|
}
|
|
break;
|
|
case "STRING":
|
|
case 0:
|
|
message.ctype = 0;
|
|
break;
|
|
case "CORD":
|
|
case 1:
|
|
message.ctype = 1;
|
|
break;
|
|
case "STRING_PIECE":
|
|
case 2:
|
|
message.ctype = 2;
|
|
break;
|
|
}
|
|
if (object.packed != null)
|
|
message.packed = Boolean(object.packed);
|
|
switch (object.jstype) {
|
|
default:
|
|
if (typeof object.jstype === "number") {
|
|
message.jstype = object.jstype;
|
|
break;
|
|
}
|
|
break;
|
|
case "JS_NORMAL":
|
|
case 0:
|
|
message.jstype = 0;
|
|
break;
|
|
case "JS_STRING":
|
|
case 1:
|
|
message.jstype = 1;
|
|
break;
|
|
case "JS_NUMBER":
|
|
case 2:
|
|
message.jstype = 2;
|
|
break;
|
|
}
|
|
if (object.lazy != null)
|
|
message.lazy = Boolean(object.lazy);
|
|
if (object.unverifiedLazy != null)
|
|
message.unverifiedLazy = Boolean(object.unverifiedLazy);
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.weak != null)
|
|
message.weak = Boolean(object.weak);
|
|
if (object.debugRedact != null)
|
|
message.debugRedact = Boolean(object.debugRedact);
|
|
switch (object.retention) {
|
|
default:
|
|
if (typeof object.retention === "number") {
|
|
message.retention = object.retention;
|
|
break;
|
|
}
|
|
break;
|
|
case "RETENTION_UNKNOWN":
|
|
case 0:
|
|
message.retention = 0;
|
|
break;
|
|
case "RETENTION_RUNTIME":
|
|
case 1:
|
|
message.retention = 1;
|
|
break;
|
|
case "RETENTION_SOURCE":
|
|
case 2:
|
|
message.retention = 2;
|
|
break;
|
|
}
|
|
if (object.targets) {
|
|
if (!Array.isArray(object.targets))
|
|
throw TypeError(".google.protobuf.FieldOptions.targets: array expected");
|
|
message.targets = [];
|
|
for (let i = 0; i < object.targets.length; ++i)
|
|
switch (object.targets[i]) {
|
|
default:
|
|
if (typeof object.targets[i] === "number") {
|
|
message.targets[i] = object.targets[i];
|
|
break;
|
|
}
|
|
case "TARGET_TYPE_UNKNOWN":
|
|
case 0:
|
|
message.targets[i] = 0;
|
|
break;
|
|
case "TARGET_TYPE_FILE":
|
|
case 1:
|
|
message.targets[i] = 1;
|
|
break;
|
|
case "TARGET_TYPE_EXTENSION_RANGE":
|
|
case 2:
|
|
message.targets[i] = 2;
|
|
break;
|
|
case "TARGET_TYPE_MESSAGE":
|
|
case 3:
|
|
message.targets[i] = 3;
|
|
break;
|
|
case "TARGET_TYPE_FIELD":
|
|
case 4:
|
|
message.targets[i] = 4;
|
|
break;
|
|
case "TARGET_TYPE_ONEOF":
|
|
case 5:
|
|
message.targets[i] = 5;
|
|
break;
|
|
case "TARGET_TYPE_ENUM":
|
|
case 6:
|
|
message.targets[i] = 6;
|
|
break;
|
|
case "TARGET_TYPE_ENUM_ENTRY":
|
|
case 7:
|
|
message.targets[i] = 7;
|
|
break;
|
|
case "TARGET_TYPE_SERVICE":
|
|
case 8:
|
|
message.targets[i] = 8;
|
|
break;
|
|
case "TARGET_TYPE_METHOD":
|
|
case 9:
|
|
message.targets[i] = 9;
|
|
break;
|
|
}
|
|
}
|
|
if (object.editionDefaults) {
|
|
if (!Array.isArray(object.editionDefaults))
|
|
throw TypeError(".google.protobuf.FieldOptions.editionDefaults: array expected");
|
|
message.editionDefaults = [];
|
|
for (let i = 0; i < object.editionDefaults.length; ++i) {
|
|
if (typeof object.editionDefaults[i] !== "object")
|
|
throw TypeError(".google.protobuf.FieldOptions.editionDefaults: object expected");
|
|
message.editionDefaults[i] = $root.google.protobuf.FieldOptions.EditionDefault.fromObject(object.editionDefaults[i]);
|
|
}
|
|
}
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.FieldOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.FieldOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object[".google.api.fieldBehavior"]) {
|
|
if (!Array.isArray(object[".google.api.fieldBehavior"]))
|
|
throw TypeError(".google.protobuf.FieldOptions..google.api.fieldBehavior: array expected");
|
|
message[".google.api.fieldBehavior"] = [];
|
|
for (let i = 0; i < object[".google.api.fieldBehavior"].length; ++i)
|
|
switch (object[".google.api.fieldBehavior"][i]) {
|
|
default:
|
|
if (typeof object[".google.api.fieldBehavior"][i] === "number") {
|
|
message[".google.api.fieldBehavior"][i] = object[".google.api.fieldBehavior"][i];
|
|
break;
|
|
}
|
|
case "FIELD_BEHAVIOR_UNSPECIFIED":
|
|
case 0:
|
|
message[".google.api.fieldBehavior"][i] = 0;
|
|
break;
|
|
case "OPTIONAL":
|
|
case 1:
|
|
message[".google.api.fieldBehavior"][i] = 1;
|
|
break;
|
|
case "REQUIRED":
|
|
case 2:
|
|
message[".google.api.fieldBehavior"][i] = 2;
|
|
break;
|
|
case "OUTPUT_ONLY":
|
|
case 3:
|
|
message[".google.api.fieldBehavior"][i] = 3;
|
|
break;
|
|
case "INPUT_ONLY":
|
|
case 4:
|
|
message[".google.api.fieldBehavior"][i] = 4;
|
|
break;
|
|
case "IMMUTABLE":
|
|
case 5:
|
|
message[".google.api.fieldBehavior"][i] = 5;
|
|
break;
|
|
case "UNORDERED_LIST":
|
|
case 6:
|
|
message[".google.api.fieldBehavior"][i] = 6;
|
|
break;
|
|
case "NON_EMPTY_DEFAULT":
|
|
case 7:
|
|
message[".google.api.fieldBehavior"][i] = 7;
|
|
break;
|
|
}
|
|
}
|
|
if (object[".google.api.resourceReference"] != null) {
|
|
if (typeof object[".google.api.resourceReference"] !== "object")
|
|
throw TypeError(".google.protobuf.FieldOptions..google.api.resourceReference: object expected");
|
|
message[".google.api.resourceReference"] = $root.google.api.ResourceReference.fromObject(object[".google.api.resourceReference"]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FieldOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {google.protobuf.FieldOptions} message FieldOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FieldOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.targets = [];
|
|
object.editionDefaults = [];
|
|
object.uninterpretedOption = [];
|
|
object[".google.api.fieldBehavior"] = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.ctype = options.enums === String ? "STRING" : 0;
|
|
object.packed = false;
|
|
object.deprecated = false;
|
|
object.lazy = false;
|
|
object.jstype = options.enums === String ? "JS_NORMAL" : 0;
|
|
object.weak = false;
|
|
object.unverifiedLazy = false;
|
|
object.debugRedact = false;
|
|
object.retention = options.enums === String ? "RETENTION_UNKNOWN" : 0;
|
|
object.features = null;
|
|
object[".google.api.resourceReference"] = null;
|
|
}
|
|
if (message.ctype != null && message.hasOwnProperty("ctype"))
|
|
object.ctype = options.enums === String ? $root.google.protobuf.FieldOptions.CType[message.ctype] === undefined ? message.ctype : $root.google.protobuf.FieldOptions.CType[message.ctype] : message.ctype;
|
|
if (message.packed != null && message.hasOwnProperty("packed"))
|
|
object.packed = message.packed;
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.lazy != null && message.hasOwnProperty("lazy"))
|
|
object.lazy = message.lazy;
|
|
if (message.jstype != null && message.hasOwnProperty("jstype"))
|
|
object.jstype = options.enums === String ? $root.google.protobuf.FieldOptions.JSType[message.jstype] === undefined ? message.jstype : $root.google.protobuf.FieldOptions.JSType[message.jstype] : message.jstype;
|
|
if (message.weak != null && message.hasOwnProperty("weak"))
|
|
object.weak = message.weak;
|
|
if (message.unverifiedLazy != null && message.hasOwnProperty("unverifiedLazy"))
|
|
object.unverifiedLazy = message.unverifiedLazy;
|
|
if (message.debugRedact != null && message.hasOwnProperty("debugRedact"))
|
|
object.debugRedact = message.debugRedact;
|
|
if (message.retention != null && message.hasOwnProperty("retention"))
|
|
object.retention = options.enums === String ? $root.google.protobuf.FieldOptions.OptionRetention[message.retention] === undefined ? message.retention : $root.google.protobuf.FieldOptions.OptionRetention[message.retention] : message.retention;
|
|
if (message.targets && message.targets.length) {
|
|
object.targets = [];
|
|
for (let j = 0; j < message.targets.length; ++j)
|
|
object.targets[j] = options.enums === String ? $root.google.protobuf.FieldOptions.OptionTargetType[message.targets[j]] === undefined ? message.targets[j] : $root.google.protobuf.FieldOptions.OptionTargetType[message.targets[j]] : message.targets[j];
|
|
}
|
|
if (message.editionDefaults && message.editionDefaults.length) {
|
|
object.editionDefaults = [];
|
|
for (let j = 0; j < message.editionDefaults.length; ++j)
|
|
object.editionDefaults[j] = $root.google.protobuf.FieldOptions.EditionDefault.toObject(message.editionDefaults[j], options);
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
if (message[".google.api.fieldBehavior"] && message[".google.api.fieldBehavior"].length) {
|
|
object[".google.api.fieldBehavior"] = [];
|
|
for (let j = 0; j < message[".google.api.fieldBehavior"].length; ++j)
|
|
object[".google.api.fieldBehavior"][j] = options.enums === String ? $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] === undefined ? message[".google.api.fieldBehavior"][j] : $root.google.api.FieldBehavior[message[".google.api.fieldBehavior"][j]] : message[".google.api.fieldBehavior"][j];
|
|
}
|
|
if (message[".google.api.resourceReference"] != null && message.hasOwnProperty(".google.api.resourceReference"))
|
|
object[".google.api.resourceReference"] = $root.google.api.ResourceReference.toObject(message[".google.api.resourceReference"], options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FieldOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FieldOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FieldOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FieldOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FieldOptions";
|
|
};
|
|
|
|
/**
|
|
* CType enum.
|
|
* @name google.protobuf.FieldOptions.CType
|
|
* @enum {number}
|
|
* @property {number} STRING=0 STRING value
|
|
* @property {number} CORD=1 CORD value
|
|
* @property {number} STRING_PIECE=2 STRING_PIECE value
|
|
*/
|
|
FieldOptions.CType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "STRING"] = 0;
|
|
values[valuesById[1] = "CORD"] = 1;
|
|
values[valuesById[2] = "STRING_PIECE"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* JSType enum.
|
|
* @name google.protobuf.FieldOptions.JSType
|
|
* @enum {number}
|
|
* @property {number} JS_NORMAL=0 JS_NORMAL value
|
|
* @property {number} JS_STRING=1 JS_STRING value
|
|
* @property {number} JS_NUMBER=2 JS_NUMBER value
|
|
*/
|
|
FieldOptions.JSType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "JS_NORMAL"] = 0;
|
|
values[valuesById[1] = "JS_STRING"] = 1;
|
|
values[valuesById[2] = "JS_NUMBER"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* OptionRetention enum.
|
|
* @name google.protobuf.FieldOptions.OptionRetention
|
|
* @enum {number}
|
|
* @property {number} RETENTION_UNKNOWN=0 RETENTION_UNKNOWN value
|
|
* @property {number} RETENTION_RUNTIME=1 RETENTION_RUNTIME value
|
|
* @property {number} RETENTION_SOURCE=2 RETENTION_SOURCE value
|
|
*/
|
|
FieldOptions.OptionRetention = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "RETENTION_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "RETENTION_RUNTIME"] = 1;
|
|
values[valuesById[2] = "RETENTION_SOURCE"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* OptionTargetType enum.
|
|
* @name google.protobuf.FieldOptions.OptionTargetType
|
|
* @enum {number}
|
|
* @property {number} TARGET_TYPE_UNKNOWN=0 TARGET_TYPE_UNKNOWN value
|
|
* @property {number} TARGET_TYPE_FILE=1 TARGET_TYPE_FILE value
|
|
* @property {number} TARGET_TYPE_EXTENSION_RANGE=2 TARGET_TYPE_EXTENSION_RANGE value
|
|
* @property {number} TARGET_TYPE_MESSAGE=3 TARGET_TYPE_MESSAGE value
|
|
* @property {number} TARGET_TYPE_FIELD=4 TARGET_TYPE_FIELD value
|
|
* @property {number} TARGET_TYPE_ONEOF=5 TARGET_TYPE_ONEOF value
|
|
* @property {number} TARGET_TYPE_ENUM=6 TARGET_TYPE_ENUM value
|
|
* @property {number} TARGET_TYPE_ENUM_ENTRY=7 TARGET_TYPE_ENUM_ENTRY value
|
|
* @property {number} TARGET_TYPE_SERVICE=8 TARGET_TYPE_SERVICE value
|
|
* @property {number} TARGET_TYPE_METHOD=9 TARGET_TYPE_METHOD value
|
|
*/
|
|
FieldOptions.OptionTargetType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "TARGET_TYPE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "TARGET_TYPE_FILE"] = 1;
|
|
values[valuesById[2] = "TARGET_TYPE_EXTENSION_RANGE"] = 2;
|
|
values[valuesById[3] = "TARGET_TYPE_MESSAGE"] = 3;
|
|
values[valuesById[4] = "TARGET_TYPE_FIELD"] = 4;
|
|
values[valuesById[5] = "TARGET_TYPE_ONEOF"] = 5;
|
|
values[valuesById[6] = "TARGET_TYPE_ENUM"] = 6;
|
|
values[valuesById[7] = "TARGET_TYPE_ENUM_ENTRY"] = 7;
|
|
values[valuesById[8] = "TARGET_TYPE_SERVICE"] = 8;
|
|
values[valuesById[9] = "TARGET_TYPE_METHOD"] = 9;
|
|
return values;
|
|
})();
|
|
|
|
FieldOptions.EditionDefault = (function() {
|
|
|
|
/**
|
|
* Properties of an EditionDefault.
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @interface IEditionDefault
|
|
* @property {string|null} [edition] EditionDefault edition
|
|
* @property {string|null} [value] EditionDefault value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EditionDefault.
|
|
* @memberof google.protobuf.FieldOptions
|
|
* @classdesc Represents an EditionDefault.
|
|
* @implements IEditionDefault
|
|
* @constructor
|
|
* @param {google.protobuf.FieldOptions.IEditionDefault=} [properties] Properties to set
|
|
*/
|
|
function EditionDefault(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EditionDefault edition.
|
|
* @member {string} edition
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @instance
|
|
*/
|
|
EditionDefault.prototype.edition = "";
|
|
|
|
/**
|
|
* EditionDefault value.
|
|
* @member {string} value
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @instance
|
|
*/
|
|
EditionDefault.prototype.value = "";
|
|
|
|
/**
|
|
* Creates a new EditionDefault instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {google.protobuf.FieldOptions.IEditionDefault=} [properties] Properties to set
|
|
* @returns {google.protobuf.FieldOptions.EditionDefault} EditionDefault instance
|
|
*/
|
|
EditionDefault.create = function create(properties) {
|
|
return new EditionDefault(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EditionDefault message. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {google.protobuf.FieldOptions.IEditionDefault} message EditionDefault message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EditionDefault.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.edition != null && Object.hasOwnProperty.call(message, "edition"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.edition);
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EditionDefault message, length delimited. Does not implicitly {@link google.protobuf.FieldOptions.EditionDefault.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {google.protobuf.FieldOptions.IEditionDefault} message EditionDefault message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EditionDefault.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EditionDefault message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FieldOptions.EditionDefault} EditionDefault
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EditionDefault.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldOptions.EditionDefault();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.edition = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EditionDefault message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FieldOptions.EditionDefault} EditionDefault
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EditionDefault.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EditionDefault message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EditionDefault.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.edition != null && message.hasOwnProperty("edition"))
|
|
if (!$util.isString(message.edition))
|
|
return "edition: string expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EditionDefault message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FieldOptions.EditionDefault} EditionDefault
|
|
*/
|
|
EditionDefault.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FieldOptions.EditionDefault)
|
|
return object;
|
|
let message = new $root.google.protobuf.FieldOptions.EditionDefault();
|
|
if (object.edition != null)
|
|
message.edition = String(object.edition);
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EditionDefault message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {google.protobuf.FieldOptions.EditionDefault} message EditionDefault
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EditionDefault.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.edition = "";
|
|
object.value = "";
|
|
}
|
|
if (message.edition != null && message.hasOwnProperty("edition"))
|
|
object.edition = message.edition;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EditionDefault to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EditionDefault.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EditionDefault
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FieldOptions.EditionDefault
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EditionDefault.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FieldOptions.EditionDefault";
|
|
};
|
|
|
|
return EditionDefault;
|
|
})();
|
|
|
|
return FieldOptions;
|
|
})();
|
|
|
|
protobuf.OneofOptions = (function() {
|
|
|
|
/**
|
|
* Properties of an OneofOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IOneofOptions
|
|
* @property {google.protobuf.IFeatureSet|null} [features] OneofOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] OneofOptions uninterpretedOption
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new OneofOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an OneofOptions.
|
|
* @implements IOneofOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IOneofOptions=} [properties] Properties to set
|
|
*/
|
|
function OneofOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* OneofOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @instance
|
|
*/
|
|
OneofOptions.prototype.features = null;
|
|
|
|
/**
|
|
* OneofOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @instance
|
|
*/
|
|
OneofOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new OneofOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {google.protobuf.IOneofOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.OneofOptions} OneofOptions instance
|
|
*/
|
|
OneofOptions.create = function create(properties) {
|
|
return new OneofOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OneofOptions message. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OneofOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OneofOptions message, length delimited. Does not implicitly {@link google.protobuf.OneofOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {google.protobuf.IOneofOptions} message OneofOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OneofOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an OneofOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.OneofOptions} OneofOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OneofOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.OneofOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an OneofOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.OneofOptions} OneofOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OneofOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an OneofOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
OneofOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an OneofOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.OneofOptions} OneofOptions
|
|
*/
|
|
OneofOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.OneofOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.OneofOptions();
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.OneofOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.OneofOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an OneofOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {google.protobuf.OneofOptions} message OneofOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
OneofOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.uninterpretedOption = [];
|
|
if (options.defaults)
|
|
object.features = null;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this OneofOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
OneofOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for OneofOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.OneofOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
OneofOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.OneofOptions";
|
|
};
|
|
|
|
return OneofOptions;
|
|
})();
|
|
|
|
protobuf.EnumOptions = (function() {
|
|
|
|
/**
|
|
* Properties of an EnumOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IEnumOptions
|
|
* @property {boolean|null} [allowAlias] EnumOptions allowAlias
|
|
* @property {boolean|null} [deprecated] EnumOptions deprecated
|
|
* @property {boolean|null} [deprecatedLegacyJsonFieldConflicts] EnumOptions deprecatedLegacyJsonFieldConflicts
|
|
* @property {google.protobuf.IFeatureSet|null} [features] EnumOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] EnumOptions uninterpretedOption
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EnumOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an EnumOptions.
|
|
* @implements IEnumOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IEnumOptions=} [properties] Properties to set
|
|
*/
|
|
function EnumOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EnumOptions allowAlias.
|
|
* @member {boolean} allowAlias
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
*/
|
|
EnumOptions.prototype.allowAlias = false;
|
|
|
|
/**
|
|
* EnumOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
*/
|
|
EnumOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* EnumOptions deprecatedLegacyJsonFieldConflicts.
|
|
* @member {boolean} deprecatedLegacyJsonFieldConflicts
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
*/
|
|
EnumOptions.prototype.deprecatedLegacyJsonFieldConflicts = false;
|
|
|
|
/**
|
|
* EnumOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
*/
|
|
EnumOptions.prototype.features = null;
|
|
|
|
/**
|
|
* EnumOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
*/
|
|
EnumOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new EnumOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.EnumOptions} EnumOptions instance
|
|
*/
|
|
EnumOptions.create = function create(properties) {
|
|
return new EnumOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumOptions message. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.allowAlias != null && Object.hasOwnProperty.call(message, "allowAlias"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.allowAlias);
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.deprecated);
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && Object.hasOwnProperty.call(message, "deprecatedLegacyJsonFieldConflicts"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.deprecatedLegacyJsonFieldConflicts);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumOptions} message EnumOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.EnumOptions} EnumOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.allowAlias = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.deprecatedLegacyJsonFieldConflicts = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.EnumOptions} EnumOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EnumOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EnumOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.allowAlias != null && message.hasOwnProperty("allowAlias"))
|
|
if (typeof message.allowAlias !== "boolean")
|
|
return "allowAlias: boolean expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))
|
|
if (typeof message.deprecatedLegacyJsonFieldConflicts !== "boolean")
|
|
return "deprecatedLegacyJsonFieldConflicts: boolean expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EnumOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.EnumOptions} EnumOptions
|
|
*/
|
|
EnumOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.EnumOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.EnumOptions();
|
|
if (object.allowAlias != null)
|
|
message.allowAlias = Boolean(object.allowAlias);
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.deprecatedLegacyJsonFieldConflicts != null)
|
|
message.deprecatedLegacyJsonFieldConflicts = Boolean(object.deprecatedLegacyJsonFieldConflicts);
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.EnumOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.EnumOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EnumOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {google.protobuf.EnumOptions} message EnumOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EnumOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.uninterpretedOption = [];
|
|
if (options.defaults) {
|
|
object.allowAlias = false;
|
|
object.deprecated = false;
|
|
object.deprecatedLegacyJsonFieldConflicts = false;
|
|
object.features = null;
|
|
}
|
|
if (message.allowAlias != null && message.hasOwnProperty("allowAlias"))
|
|
object.allowAlias = message.allowAlias;
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.deprecatedLegacyJsonFieldConflicts != null && message.hasOwnProperty("deprecatedLegacyJsonFieldConflicts"))
|
|
object.deprecatedLegacyJsonFieldConflicts = message.deprecatedLegacyJsonFieldConflicts;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EnumOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EnumOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EnumOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.EnumOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EnumOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.EnumOptions";
|
|
};
|
|
|
|
return EnumOptions;
|
|
})();
|
|
|
|
protobuf.EnumValueOptions = (function() {
|
|
|
|
/**
|
|
* Properties of an EnumValueOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IEnumValueOptions
|
|
* @property {boolean|null} [deprecated] EnumValueOptions deprecated
|
|
* @property {google.protobuf.IFeatureSet|null} [features] EnumValueOptions features
|
|
* @property {boolean|null} [debugRedact] EnumValueOptions debugRedact
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] EnumValueOptions uninterpretedOption
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EnumValueOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an EnumValueOptions.
|
|
* @implements IEnumValueOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set
|
|
*/
|
|
function EnumValueOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* EnumValueOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @instance
|
|
*/
|
|
EnumValueOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* EnumValueOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @instance
|
|
*/
|
|
EnumValueOptions.prototype.features = null;
|
|
|
|
/**
|
|
* EnumValueOptions debugRedact.
|
|
* @member {boolean} debugRedact
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @instance
|
|
*/
|
|
EnumValueOptions.prototype.debugRedact = false;
|
|
|
|
/**
|
|
* EnumValueOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @instance
|
|
*/
|
|
EnumValueOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new EnumValueOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.EnumValueOptions} EnumValueOptions instance
|
|
*/
|
|
EnumValueOptions.create = function create(properties) {
|
|
return new EnumValueOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumValueOptions message. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumValueOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.deprecated);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.debugRedact != null && Object.hasOwnProperty.call(message, "debugRedact"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.debugRedact);
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EnumValueOptions message, length delimited. Does not implicitly {@link google.protobuf.EnumValueOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {google.protobuf.IEnumValueOptions} message EnumValueOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EnumValueOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumValueOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.EnumValueOptions} EnumValueOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumValueOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.EnumValueOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.debugRedact = reader.bool();
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EnumValueOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.EnumValueOptions} EnumValueOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EnumValueOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EnumValueOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EnumValueOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.debugRedact != null && message.hasOwnProperty("debugRedact"))
|
|
if (typeof message.debugRedact !== "boolean")
|
|
return "debugRedact: boolean expected";
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EnumValueOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.EnumValueOptions} EnumValueOptions
|
|
*/
|
|
EnumValueOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.EnumValueOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.EnumValueOptions();
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.EnumValueOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.debugRedact != null)
|
|
message.debugRedact = Boolean(object.debugRedact);
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.EnumValueOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EnumValueOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {google.protobuf.EnumValueOptions} message EnumValueOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EnumValueOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.uninterpretedOption = [];
|
|
if (options.defaults) {
|
|
object.deprecated = false;
|
|
object.features = null;
|
|
object.debugRedact = false;
|
|
}
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.debugRedact != null && message.hasOwnProperty("debugRedact"))
|
|
object.debugRedact = message.debugRedact;
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EnumValueOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EnumValueOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EnumValueOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.EnumValueOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EnumValueOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.EnumValueOptions";
|
|
};
|
|
|
|
return EnumValueOptions;
|
|
})();
|
|
|
|
protobuf.ServiceOptions = (function() {
|
|
|
|
/**
|
|
* Properties of a ServiceOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IServiceOptions
|
|
* @property {google.protobuf.IFeatureSet|null} [features] ServiceOptions features
|
|
* @property {boolean|null} [deprecated] ServiceOptions deprecated
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] ServiceOptions uninterpretedOption
|
|
* @property {string|null} [".google.api.defaultHost"] ServiceOptions .google.api.defaultHost
|
|
* @property {string|null} [".google.api.oauthScopes"] ServiceOptions .google.api.oauthScopes
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ServiceOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a ServiceOptions.
|
|
* @implements IServiceOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IServiceOptions=} [properties] Properties to set
|
|
*/
|
|
function ServiceOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ServiceOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
*/
|
|
ServiceOptions.prototype.features = null;
|
|
|
|
/**
|
|
* ServiceOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
*/
|
|
ServiceOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* ServiceOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
*/
|
|
ServiceOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* ServiceOptions .google.api.defaultHost.
|
|
* @member {string} .google.api.defaultHost
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
*/
|
|
ServiceOptions.prototype[".google.api.defaultHost"] = "";
|
|
|
|
/**
|
|
* ServiceOptions .google.api.oauthScopes.
|
|
* @member {string} .google.api.oauthScopes
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
*/
|
|
ServiceOptions.prototype[".google.api.oauthScopes"] = "";
|
|
|
|
/**
|
|
* Creates a new ServiceOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {google.protobuf.IServiceOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.ServiceOptions} ServiceOptions instance
|
|
*/
|
|
ServiceOptions.create = function create(properties) {
|
|
return new ServiceOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServiceOptions message. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServiceOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 34, wireType 2 =*/274).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
if (message[".google.api.defaultHost"] != null && Object.hasOwnProperty.call(message, ".google.api.defaultHost"))
|
|
writer.uint32(/* id 1049, wireType 2 =*/8394).string(message[".google.api.defaultHost"]);
|
|
if (message[".google.api.oauthScopes"] != null && Object.hasOwnProperty.call(message, ".google.api.oauthScopes"))
|
|
writer.uint32(/* id 1050, wireType 2 =*/8402).string(message[".google.api.oauthScopes"]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServiceOptions message, length delimited. Does not implicitly {@link google.protobuf.ServiceOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {google.protobuf.IServiceOptions} message ServiceOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServiceOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServiceOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.ServiceOptions} ServiceOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServiceOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.ServiceOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 34: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 1049: {
|
|
message[".google.api.defaultHost"] = reader.string();
|
|
break;
|
|
}
|
|
case 1050: {
|
|
message[".google.api.oauthScopes"] = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServiceOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.ServiceOptions} ServiceOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServiceOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ServiceOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ServiceOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost"))
|
|
if (!$util.isString(message[".google.api.defaultHost"]))
|
|
return ".google.api.defaultHost: string expected";
|
|
if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes"))
|
|
if (!$util.isString(message[".google.api.oauthScopes"]))
|
|
return ".google.api.oauthScopes: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ServiceOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.ServiceOptions} ServiceOptions
|
|
*/
|
|
ServiceOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.ServiceOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.ServiceOptions();
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.ServiceOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.ServiceOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object[".google.api.defaultHost"] != null)
|
|
message[".google.api.defaultHost"] = String(object[".google.api.defaultHost"]);
|
|
if (object[".google.api.oauthScopes"] != null)
|
|
message[".google.api.oauthScopes"] = String(object[".google.api.oauthScopes"]);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ServiceOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {google.protobuf.ServiceOptions} message ServiceOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ServiceOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.uninterpretedOption = [];
|
|
if (options.defaults) {
|
|
object.deprecated = false;
|
|
object.features = null;
|
|
object[".google.api.defaultHost"] = "";
|
|
object[".google.api.oauthScopes"] = "";
|
|
}
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
if (message[".google.api.defaultHost"] != null && message.hasOwnProperty(".google.api.defaultHost"))
|
|
object[".google.api.defaultHost"] = message[".google.api.defaultHost"];
|
|
if (message[".google.api.oauthScopes"] != null && message.hasOwnProperty(".google.api.oauthScopes"))
|
|
object[".google.api.oauthScopes"] = message[".google.api.oauthScopes"];
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ServiceOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ServiceOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ServiceOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.ServiceOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ServiceOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.ServiceOptions";
|
|
};
|
|
|
|
return ServiceOptions;
|
|
})();
|
|
|
|
protobuf.MethodOptions = (function() {
|
|
|
|
/**
|
|
* Properties of a MethodOptions.
|
|
* @memberof google.protobuf
|
|
* @interface IMethodOptions
|
|
* @property {boolean|null} [deprecated] MethodOptions deprecated
|
|
* @property {google.protobuf.MethodOptions.IdempotencyLevel|null} [idempotencyLevel] MethodOptions idempotencyLevel
|
|
* @property {google.protobuf.IFeatureSet|null} [features] MethodOptions features
|
|
* @property {Array.<google.protobuf.IUninterpretedOption>|null} [uninterpretedOption] MethodOptions uninterpretedOption
|
|
* @property {google.api.IHttpRule|null} [".google.api.http"] MethodOptions .google.api.http
|
|
* @property {Array.<string>|null} [".google.api.methodSignature"] MethodOptions .google.api.methodSignature
|
|
* @property {google.longrunning.IOperationInfo|null} [".google.longrunning.operationInfo"] MethodOptions .google.longrunning.operationInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MethodOptions.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a MethodOptions.
|
|
* @implements IMethodOptions
|
|
* @constructor
|
|
* @param {google.protobuf.IMethodOptions=} [properties] Properties to set
|
|
*/
|
|
function MethodOptions(properties) {
|
|
this.uninterpretedOption = [];
|
|
this[".google.api.methodSignature"] = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* MethodOptions deprecated.
|
|
* @member {boolean} deprecated
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype.deprecated = false;
|
|
|
|
/**
|
|
* MethodOptions idempotencyLevel.
|
|
* @member {google.protobuf.MethodOptions.IdempotencyLevel} idempotencyLevel
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype.idempotencyLevel = 0;
|
|
|
|
/**
|
|
* MethodOptions features.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} features
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype.features = null;
|
|
|
|
/**
|
|
* MethodOptions uninterpretedOption.
|
|
* @member {Array.<google.protobuf.IUninterpretedOption>} uninterpretedOption
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype.uninterpretedOption = $util.emptyArray;
|
|
|
|
/**
|
|
* MethodOptions .google.api.http.
|
|
* @member {google.api.IHttpRule|null|undefined} .google.api.http
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype[".google.api.http"] = null;
|
|
|
|
/**
|
|
* MethodOptions .google.api.methodSignature.
|
|
* @member {Array.<string>} .google.api.methodSignature
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype[".google.api.methodSignature"] = $util.emptyArray;
|
|
|
|
/**
|
|
* MethodOptions .google.longrunning.operationInfo.
|
|
* @member {google.longrunning.IOperationInfo|null|undefined} .google.longrunning.operationInfo
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
*/
|
|
MethodOptions.prototype[".google.longrunning.operationInfo"] = null;
|
|
|
|
/**
|
|
* Creates a new MethodOptions instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {google.protobuf.IMethodOptions=} [properties] Properties to set
|
|
* @returns {google.protobuf.MethodOptions} MethodOptions instance
|
|
*/
|
|
MethodOptions.create = function create(properties) {
|
|
return new MethodOptions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodOptions message. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodOptions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deprecated != null && Object.hasOwnProperty.call(message, "deprecated"))
|
|
writer.uint32(/* id 33, wireType 0 =*/264).bool(message.deprecated);
|
|
if (message.idempotencyLevel != null && Object.hasOwnProperty.call(message, "idempotencyLevel"))
|
|
writer.uint32(/* id 34, wireType 0 =*/272).int32(message.idempotencyLevel);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
$root.google.protobuf.FeatureSet.encode(message.features, writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim();
|
|
if (message.uninterpretedOption != null && message.uninterpretedOption.length)
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.encode(message.uninterpretedOption[i], writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
if (message[".google.longrunning.operationInfo"] != null && Object.hasOwnProperty.call(message, ".google.longrunning.operationInfo"))
|
|
$root.google.longrunning.OperationInfo.encode(message[".google.longrunning.operationInfo"], writer.uint32(/* id 1049, wireType 2 =*/8394).fork()).ldelim();
|
|
if (message[".google.api.methodSignature"] != null && message[".google.api.methodSignature"].length)
|
|
for (let i = 0; i < message[".google.api.methodSignature"].length; ++i)
|
|
writer.uint32(/* id 1051, wireType 2 =*/8410).string(message[".google.api.methodSignature"][i]);
|
|
if (message[".google.api.http"] != null && Object.hasOwnProperty.call(message, ".google.api.http"))
|
|
$root.google.api.HttpRule.encode(message[".google.api.http"], writer.uint32(/* id 72295728, wireType 2 =*/578365826).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MethodOptions message, length delimited. Does not implicitly {@link google.protobuf.MethodOptions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {google.protobuf.IMethodOptions} message MethodOptions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MethodOptions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodOptions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.MethodOptions} MethodOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodOptions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.MethodOptions();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 33: {
|
|
message.deprecated = reader.bool();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.idempotencyLevel = reader.int32();
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.features = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 999: {
|
|
if (!(message.uninterpretedOption && message.uninterpretedOption.length))
|
|
message.uninterpretedOption = [];
|
|
message.uninterpretedOption.push($root.google.protobuf.UninterpretedOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 72295728: {
|
|
message[".google.api.http"] = $root.google.api.HttpRule.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 1051: {
|
|
if (!(message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length))
|
|
message[".google.api.methodSignature"] = [];
|
|
message[".google.api.methodSignature"].push(reader.string());
|
|
break;
|
|
}
|
|
case 1049: {
|
|
message[".google.longrunning.operationInfo"] = $root.google.longrunning.OperationInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MethodOptions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.MethodOptions} MethodOptions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MethodOptions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MethodOptions message.
|
|
* @function verify
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MethodOptions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
if (typeof message.deprecated !== "boolean")
|
|
return "deprecated: boolean expected";
|
|
if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel"))
|
|
switch (message.idempotencyLevel) {
|
|
default:
|
|
return "idempotencyLevel: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.features);
|
|
if (error)
|
|
return "features." + error;
|
|
}
|
|
if (message.uninterpretedOption != null && message.hasOwnProperty("uninterpretedOption")) {
|
|
if (!Array.isArray(message.uninterpretedOption))
|
|
return "uninterpretedOption: array expected";
|
|
for (let i = 0; i < message.uninterpretedOption.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.verify(message.uninterpretedOption[i]);
|
|
if (error)
|
|
return "uninterpretedOption." + error;
|
|
}
|
|
}
|
|
if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http")) {
|
|
let error = $root.google.api.HttpRule.verify(message[".google.api.http"]);
|
|
if (error)
|
|
return ".google.api.http." + error;
|
|
}
|
|
if (message[".google.api.methodSignature"] != null && message.hasOwnProperty(".google.api.methodSignature")) {
|
|
if (!Array.isArray(message[".google.api.methodSignature"]))
|
|
return ".google.api.methodSignature: array expected";
|
|
for (let i = 0; i < message[".google.api.methodSignature"].length; ++i)
|
|
if (!$util.isString(message[".google.api.methodSignature"][i]))
|
|
return ".google.api.methodSignature: string[] expected";
|
|
}
|
|
if (message[".google.longrunning.operationInfo"] != null && message.hasOwnProperty(".google.longrunning.operationInfo")) {
|
|
let error = $root.google.longrunning.OperationInfo.verify(message[".google.longrunning.operationInfo"]);
|
|
if (error)
|
|
return ".google.longrunning.operationInfo." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MethodOptions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.MethodOptions} MethodOptions
|
|
*/
|
|
MethodOptions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.MethodOptions)
|
|
return object;
|
|
let message = new $root.google.protobuf.MethodOptions();
|
|
if (object.deprecated != null)
|
|
message.deprecated = Boolean(object.deprecated);
|
|
switch (object.idempotencyLevel) {
|
|
default:
|
|
if (typeof object.idempotencyLevel === "number") {
|
|
message.idempotencyLevel = object.idempotencyLevel;
|
|
break;
|
|
}
|
|
break;
|
|
case "IDEMPOTENCY_UNKNOWN":
|
|
case 0:
|
|
message.idempotencyLevel = 0;
|
|
break;
|
|
case "NO_SIDE_EFFECTS":
|
|
case 1:
|
|
message.idempotencyLevel = 1;
|
|
break;
|
|
case "IDEMPOTENT":
|
|
case 2:
|
|
message.idempotencyLevel = 2;
|
|
break;
|
|
}
|
|
if (object.features != null) {
|
|
if (typeof object.features !== "object")
|
|
throw TypeError(".google.protobuf.MethodOptions.features: object expected");
|
|
message.features = $root.google.protobuf.FeatureSet.fromObject(object.features);
|
|
}
|
|
if (object.uninterpretedOption) {
|
|
if (!Array.isArray(object.uninterpretedOption))
|
|
throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: array expected");
|
|
message.uninterpretedOption = [];
|
|
for (let i = 0; i < object.uninterpretedOption.length; ++i) {
|
|
if (typeof object.uninterpretedOption[i] !== "object")
|
|
throw TypeError(".google.protobuf.MethodOptions.uninterpretedOption: object expected");
|
|
message.uninterpretedOption[i] = $root.google.protobuf.UninterpretedOption.fromObject(object.uninterpretedOption[i]);
|
|
}
|
|
}
|
|
if (object[".google.api.http"] != null) {
|
|
if (typeof object[".google.api.http"] !== "object")
|
|
throw TypeError(".google.protobuf.MethodOptions..google.api.http: object expected");
|
|
message[".google.api.http"] = $root.google.api.HttpRule.fromObject(object[".google.api.http"]);
|
|
}
|
|
if (object[".google.api.methodSignature"]) {
|
|
if (!Array.isArray(object[".google.api.methodSignature"]))
|
|
throw TypeError(".google.protobuf.MethodOptions..google.api.methodSignature: array expected");
|
|
message[".google.api.methodSignature"] = [];
|
|
for (let i = 0; i < object[".google.api.methodSignature"].length; ++i)
|
|
message[".google.api.methodSignature"][i] = String(object[".google.api.methodSignature"][i]);
|
|
}
|
|
if (object[".google.longrunning.operationInfo"] != null) {
|
|
if (typeof object[".google.longrunning.operationInfo"] !== "object")
|
|
throw TypeError(".google.protobuf.MethodOptions..google.longrunning.operationInfo: object expected");
|
|
message[".google.longrunning.operationInfo"] = $root.google.longrunning.OperationInfo.fromObject(object[".google.longrunning.operationInfo"]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MethodOptions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {google.protobuf.MethodOptions} message MethodOptions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MethodOptions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.uninterpretedOption = [];
|
|
object[".google.api.methodSignature"] = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.deprecated = false;
|
|
object.idempotencyLevel = options.enums === String ? "IDEMPOTENCY_UNKNOWN" : 0;
|
|
object.features = null;
|
|
object[".google.longrunning.operationInfo"] = null;
|
|
object[".google.api.http"] = null;
|
|
}
|
|
if (message.deprecated != null && message.hasOwnProperty("deprecated"))
|
|
object.deprecated = message.deprecated;
|
|
if (message.idempotencyLevel != null && message.hasOwnProperty("idempotencyLevel"))
|
|
object.idempotencyLevel = options.enums === String ? $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] === undefined ? message.idempotencyLevel : $root.google.protobuf.MethodOptions.IdempotencyLevel[message.idempotencyLevel] : message.idempotencyLevel;
|
|
if (message.features != null && message.hasOwnProperty("features"))
|
|
object.features = $root.google.protobuf.FeatureSet.toObject(message.features, options);
|
|
if (message.uninterpretedOption && message.uninterpretedOption.length) {
|
|
object.uninterpretedOption = [];
|
|
for (let j = 0; j < message.uninterpretedOption.length; ++j)
|
|
object.uninterpretedOption[j] = $root.google.protobuf.UninterpretedOption.toObject(message.uninterpretedOption[j], options);
|
|
}
|
|
if (message[".google.longrunning.operationInfo"] != null && message.hasOwnProperty(".google.longrunning.operationInfo"))
|
|
object[".google.longrunning.operationInfo"] = $root.google.longrunning.OperationInfo.toObject(message[".google.longrunning.operationInfo"], options);
|
|
if (message[".google.api.methodSignature"] && message[".google.api.methodSignature"].length) {
|
|
object[".google.api.methodSignature"] = [];
|
|
for (let j = 0; j < message[".google.api.methodSignature"].length; ++j)
|
|
object[".google.api.methodSignature"][j] = message[".google.api.methodSignature"][j];
|
|
}
|
|
if (message[".google.api.http"] != null && message.hasOwnProperty(".google.api.http"))
|
|
object[".google.api.http"] = $root.google.api.HttpRule.toObject(message[".google.api.http"], options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MethodOptions to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MethodOptions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MethodOptions
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.MethodOptions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MethodOptions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.MethodOptions";
|
|
};
|
|
|
|
/**
|
|
* IdempotencyLevel enum.
|
|
* @name google.protobuf.MethodOptions.IdempotencyLevel
|
|
* @enum {number}
|
|
* @property {number} IDEMPOTENCY_UNKNOWN=0 IDEMPOTENCY_UNKNOWN value
|
|
* @property {number} NO_SIDE_EFFECTS=1 NO_SIDE_EFFECTS value
|
|
* @property {number} IDEMPOTENT=2 IDEMPOTENT value
|
|
*/
|
|
MethodOptions.IdempotencyLevel = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "IDEMPOTENCY_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "NO_SIDE_EFFECTS"] = 1;
|
|
values[valuesById[2] = "IDEMPOTENT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return MethodOptions;
|
|
})();
|
|
|
|
protobuf.UninterpretedOption = (function() {
|
|
|
|
/**
|
|
* Properties of an UninterpretedOption.
|
|
* @memberof google.protobuf
|
|
* @interface IUninterpretedOption
|
|
* @property {Array.<google.protobuf.UninterpretedOption.INamePart>|null} [name] UninterpretedOption name
|
|
* @property {string|null} [identifierValue] UninterpretedOption identifierValue
|
|
* @property {number|Long|null} [positiveIntValue] UninterpretedOption positiveIntValue
|
|
* @property {number|Long|null} [negativeIntValue] UninterpretedOption negativeIntValue
|
|
* @property {number|null} [doubleValue] UninterpretedOption doubleValue
|
|
* @property {Uint8Array|null} [stringValue] UninterpretedOption stringValue
|
|
* @property {string|null} [aggregateValue] UninterpretedOption aggregateValue
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UninterpretedOption.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an UninterpretedOption.
|
|
* @implements IUninterpretedOption
|
|
* @constructor
|
|
* @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set
|
|
*/
|
|
function UninterpretedOption(properties) {
|
|
this.name = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* UninterpretedOption name.
|
|
* @member {Array.<google.protobuf.UninterpretedOption.INamePart>} name
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.name = $util.emptyArray;
|
|
|
|
/**
|
|
* UninterpretedOption identifierValue.
|
|
* @member {string} identifierValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.identifierValue = "";
|
|
|
|
/**
|
|
* UninterpretedOption positiveIntValue.
|
|
* @member {number|Long} positiveIntValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.positiveIntValue = $util.Long ? $util.Long.fromBits(0,0,true) : 0;
|
|
|
|
/**
|
|
* UninterpretedOption negativeIntValue.
|
|
* @member {number|Long} negativeIntValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.negativeIntValue = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* UninterpretedOption doubleValue.
|
|
* @member {number} doubleValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.doubleValue = 0;
|
|
|
|
/**
|
|
* UninterpretedOption stringValue.
|
|
* @member {Uint8Array} stringValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.stringValue = $util.newBuffer([]);
|
|
|
|
/**
|
|
* UninterpretedOption aggregateValue.
|
|
* @member {string} aggregateValue
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
*/
|
|
UninterpretedOption.prototype.aggregateValue = "";
|
|
|
|
/**
|
|
* Creates a new UninterpretedOption instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {google.protobuf.IUninterpretedOption=} [properties] Properties to set
|
|
* @returns {google.protobuf.UninterpretedOption} UninterpretedOption instance
|
|
*/
|
|
UninterpretedOption.create = function create(properties) {
|
|
return new UninterpretedOption(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UninterpretedOption message. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UninterpretedOption.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && message.name.length)
|
|
for (let i = 0; i < message.name.length; ++i)
|
|
$root.google.protobuf.UninterpretedOption.NamePart.encode(message.name[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.identifierValue != null && Object.hasOwnProperty.call(message, "identifierValue"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.identifierValue);
|
|
if (message.positiveIntValue != null && Object.hasOwnProperty.call(message, "positiveIntValue"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.positiveIntValue);
|
|
if (message.negativeIntValue != null && Object.hasOwnProperty.call(message, "negativeIntValue"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.negativeIntValue);
|
|
if (message.doubleValue != null && Object.hasOwnProperty.call(message, "doubleValue"))
|
|
writer.uint32(/* id 6, wireType 1 =*/49).double(message.doubleValue);
|
|
if (message.stringValue != null && Object.hasOwnProperty.call(message, "stringValue"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.stringValue);
|
|
if (message.aggregateValue != null && Object.hasOwnProperty.call(message, "aggregateValue"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.aggregateValue);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UninterpretedOption message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {google.protobuf.IUninterpretedOption} message UninterpretedOption message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UninterpretedOption.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UninterpretedOption message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.UninterpretedOption} UninterpretedOption
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UninterpretedOption.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
if (!(message.name && message.name.length))
|
|
message.name = [];
|
|
message.name.push($root.google.protobuf.UninterpretedOption.NamePart.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.identifierValue = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.positiveIntValue = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.negativeIntValue = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.doubleValue = reader.double();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.stringValue = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.aggregateValue = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UninterpretedOption message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.UninterpretedOption} UninterpretedOption
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UninterpretedOption.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UninterpretedOption message.
|
|
* @function verify
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UninterpretedOption.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
if (!Array.isArray(message.name))
|
|
return "name: array expected";
|
|
for (let i = 0; i < message.name.length; ++i) {
|
|
let error = $root.google.protobuf.UninterpretedOption.NamePart.verify(message.name[i]);
|
|
if (error)
|
|
return "name." + error;
|
|
}
|
|
}
|
|
if (message.identifierValue != null && message.hasOwnProperty("identifierValue"))
|
|
if (!$util.isString(message.identifierValue))
|
|
return "identifierValue: string expected";
|
|
if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue"))
|
|
if (!$util.isInteger(message.positiveIntValue) && !(message.positiveIntValue && $util.isInteger(message.positiveIntValue.low) && $util.isInteger(message.positiveIntValue.high)))
|
|
return "positiveIntValue: integer|Long expected";
|
|
if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue"))
|
|
if (!$util.isInteger(message.negativeIntValue) && !(message.negativeIntValue && $util.isInteger(message.negativeIntValue.low) && $util.isInteger(message.negativeIntValue.high)))
|
|
return "negativeIntValue: integer|Long expected";
|
|
if (message.doubleValue != null && message.hasOwnProperty("doubleValue"))
|
|
if (typeof message.doubleValue !== "number")
|
|
return "doubleValue: number expected";
|
|
if (message.stringValue != null && message.hasOwnProperty("stringValue"))
|
|
if (!(message.stringValue && typeof message.stringValue.length === "number" || $util.isString(message.stringValue)))
|
|
return "stringValue: buffer expected";
|
|
if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue"))
|
|
if (!$util.isString(message.aggregateValue))
|
|
return "aggregateValue: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UninterpretedOption message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.UninterpretedOption} UninterpretedOption
|
|
*/
|
|
UninterpretedOption.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.UninterpretedOption)
|
|
return object;
|
|
let message = new $root.google.protobuf.UninterpretedOption();
|
|
if (object.name) {
|
|
if (!Array.isArray(object.name))
|
|
throw TypeError(".google.protobuf.UninterpretedOption.name: array expected");
|
|
message.name = [];
|
|
for (let i = 0; i < object.name.length; ++i) {
|
|
if (typeof object.name[i] !== "object")
|
|
throw TypeError(".google.protobuf.UninterpretedOption.name: object expected");
|
|
message.name[i] = $root.google.protobuf.UninterpretedOption.NamePart.fromObject(object.name[i]);
|
|
}
|
|
}
|
|
if (object.identifierValue != null)
|
|
message.identifierValue = String(object.identifierValue);
|
|
if (object.positiveIntValue != null)
|
|
if ($util.Long)
|
|
(message.positiveIntValue = $util.Long.fromValue(object.positiveIntValue)).unsigned = true;
|
|
else if (typeof object.positiveIntValue === "string")
|
|
message.positiveIntValue = parseInt(object.positiveIntValue, 10);
|
|
else if (typeof object.positiveIntValue === "number")
|
|
message.positiveIntValue = object.positiveIntValue;
|
|
else if (typeof object.positiveIntValue === "object")
|
|
message.positiveIntValue = new $util.LongBits(object.positiveIntValue.low >>> 0, object.positiveIntValue.high >>> 0).toNumber(true);
|
|
if (object.negativeIntValue != null)
|
|
if ($util.Long)
|
|
(message.negativeIntValue = $util.Long.fromValue(object.negativeIntValue)).unsigned = false;
|
|
else if (typeof object.negativeIntValue === "string")
|
|
message.negativeIntValue = parseInt(object.negativeIntValue, 10);
|
|
else if (typeof object.negativeIntValue === "number")
|
|
message.negativeIntValue = object.negativeIntValue;
|
|
else if (typeof object.negativeIntValue === "object")
|
|
message.negativeIntValue = new $util.LongBits(object.negativeIntValue.low >>> 0, object.negativeIntValue.high >>> 0).toNumber();
|
|
if (object.doubleValue != null)
|
|
message.doubleValue = Number(object.doubleValue);
|
|
if (object.stringValue != null)
|
|
if (typeof object.stringValue === "string")
|
|
$util.base64.decode(object.stringValue, message.stringValue = $util.newBuffer($util.base64.length(object.stringValue)), 0);
|
|
else if (object.stringValue.length >= 0)
|
|
message.stringValue = object.stringValue;
|
|
if (object.aggregateValue != null)
|
|
message.aggregateValue = String(object.aggregateValue);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UninterpretedOption message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {google.protobuf.UninterpretedOption} message UninterpretedOption
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UninterpretedOption.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.name = [];
|
|
if (options.defaults) {
|
|
object.identifierValue = "";
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, true);
|
|
object.positiveIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.positiveIntValue = options.longs === String ? "0" : 0;
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.negativeIntValue = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.negativeIntValue = options.longs === String ? "0" : 0;
|
|
object.doubleValue = 0;
|
|
if (options.bytes === String)
|
|
object.stringValue = "";
|
|
else {
|
|
object.stringValue = [];
|
|
if (options.bytes !== Array)
|
|
object.stringValue = $util.newBuffer(object.stringValue);
|
|
}
|
|
object.aggregateValue = "";
|
|
}
|
|
if (message.name && message.name.length) {
|
|
object.name = [];
|
|
for (let j = 0; j < message.name.length; ++j)
|
|
object.name[j] = $root.google.protobuf.UninterpretedOption.NamePart.toObject(message.name[j], options);
|
|
}
|
|
if (message.identifierValue != null && message.hasOwnProperty("identifierValue"))
|
|
object.identifierValue = message.identifierValue;
|
|
if (message.positiveIntValue != null && message.hasOwnProperty("positiveIntValue"))
|
|
if (typeof message.positiveIntValue === "number")
|
|
object.positiveIntValue = options.longs === String ? String(message.positiveIntValue) : message.positiveIntValue;
|
|
else
|
|
object.positiveIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.positiveIntValue) : options.longs === Number ? new $util.LongBits(message.positiveIntValue.low >>> 0, message.positiveIntValue.high >>> 0).toNumber(true) : message.positiveIntValue;
|
|
if (message.negativeIntValue != null && message.hasOwnProperty("negativeIntValue"))
|
|
if (typeof message.negativeIntValue === "number")
|
|
object.negativeIntValue = options.longs === String ? String(message.negativeIntValue) : message.negativeIntValue;
|
|
else
|
|
object.negativeIntValue = options.longs === String ? $util.Long.prototype.toString.call(message.negativeIntValue) : options.longs === Number ? new $util.LongBits(message.negativeIntValue.low >>> 0, message.negativeIntValue.high >>> 0).toNumber() : message.negativeIntValue;
|
|
if (message.doubleValue != null && message.hasOwnProperty("doubleValue"))
|
|
object.doubleValue = options.json && !isFinite(message.doubleValue) ? String(message.doubleValue) : message.doubleValue;
|
|
if (message.stringValue != null && message.hasOwnProperty("stringValue"))
|
|
object.stringValue = options.bytes === String ? $util.base64.encode(message.stringValue, 0, message.stringValue.length) : options.bytes === Array ? Array.prototype.slice.call(message.stringValue) : message.stringValue;
|
|
if (message.aggregateValue != null && message.hasOwnProperty("aggregateValue"))
|
|
object.aggregateValue = message.aggregateValue;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UninterpretedOption to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UninterpretedOption.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UninterpretedOption
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UninterpretedOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.UninterpretedOption";
|
|
};
|
|
|
|
UninterpretedOption.NamePart = (function() {
|
|
|
|
/**
|
|
* Properties of a NamePart.
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @interface INamePart
|
|
* @property {string} namePart NamePart namePart
|
|
* @property {boolean} isExtension NamePart isExtension
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NamePart.
|
|
* @memberof google.protobuf.UninterpretedOption
|
|
* @classdesc Represents a NamePart.
|
|
* @implements INamePart
|
|
* @constructor
|
|
* @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set
|
|
*/
|
|
function NamePart(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* NamePart namePart.
|
|
* @member {string} namePart
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @instance
|
|
*/
|
|
NamePart.prototype.namePart = "";
|
|
|
|
/**
|
|
* NamePart isExtension.
|
|
* @member {boolean} isExtension
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @instance
|
|
*/
|
|
NamePart.prototype.isExtension = false;
|
|
|
|
/**
|
|
* Creates a new NamePart instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {google.protobuf.UninterpretedOption.INamePart=} [properties] Properties to set
|
|
* @returns {google.protobuf.UninterpretedOption.NamePart} NamePart instance
|
|
*/
|
|
NamePart.create = function create(properties) {
|
|
return new NamePart(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NamePart message. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NamePart.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.namePart);
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isExtension);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NamePart message, length delimited. Does not implicitly {@link google.protobuf.UninterpretedOption.NamePart.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {google.protobuf.UninterpretedOption.INamePart} message NamePart message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NamePart.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NamePart message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.UninterpretedOption.NamePart} NamePart
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NamePart.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UninterpretedOption.NamePart();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.namePart = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isExtension = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("namePart"))
|
|
throw $util.ProtocolError("missing required 'namePart'", { instance: message });
|
|
if (!message.hasOwnProperty("isExtension"))
|
|
throw $util.ProtocolError("missing required 'isExtension'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NamePart message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.UninterpretedOption.NamePart} NamePart
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NamePart.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NamePart message.
|
|
* @function verify
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NamePart.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (!$util.isString(message.namePart))
|
|
return "namePart: string expected";
|
|
if (typeof message.isExtension !== "boolean")
|
|
return "isExtension: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NamePart message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.UninterpretedOption.NamePart} NamePart
|
|
*/
|
|
NamePart.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.UninterpretedOption.NamePart)
|
|
return object;
|
|
let message = new $root.google.protobuf.UninterpretedOption.NamePart();
|
|
if (object.namePart != null)
|
|
message.namePart = String(object.namePart);
|
|
if (object.isExtension != null)
|
|
message.isExtension = Boolean(object.isExtension);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NamePart message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {google.protobuf.UninterpretedOption.NamePart} message NamePart
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NamePart.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.namePart = "";
|
|
object.isExtension = false;
|
|
}
|
|
if (message.namePart != null && message.hasOwnProperty("namePart"))
|
|
object.namePart = message.namePart;
|
|
if (message.isExtension != null && message.hasOwnProperty("isExtension"))
|
|
object.isExtension = message.isExtension;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NamePart to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NamePart.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NamePart
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.UninterpretedOption.NamePart
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NamePart.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.UninterpretedOption.NamePart";
|
|
};
|
|
|
|
return NamePart;
|
|
})();
|
|
|
|
return UninterpretedOption;
|
|
})();
|
|
|
|
protobuf.FeatureSet = (function() {
|
|
|
|
/**
|
|
* Properties of a FeatureSet.
|
|
* @memberof google.protobuf
|
|
* @interface IFeatureSet
|
|
* @property {google.protobuf.FeatureSet.FieldPresence|null} [fieldPresence] FeatureSet fieldPresence
|
|
* @property {google.protobuf.FeatureSet.EnumType|null} [enumType] FeatureSet enumType
|
|
* @property {google.protobuf.FeatureSet.RepeatedFieldEncoding|null} [repeatedFieldEncoding] FeatureSet repeatedFieldEncoding
|
|
* @property {google.protobuf.FeatureSet.StringFieldValidation|null} [stringFieldValidation] FeatureSet stringFieldValidation
|
|
* @property {google.protobuf.FeatureSet.MessageEncoding|null} [messageEncoding] FeatureSet messageEncoding
|
|
* @property {google.protobuf.FeatureSet.JsonFormat|null} [jsonFormat] FeatureSet jsonFormat
|
|
* @property {google.protobuf.IFeatureSet|null} [rawFeatures] FeatureSet rawFeatures
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FeatureSet.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FeatureSet.
|
|
* @implements IFeatureSet
|
|
* @constructor
|
|
* @param {google.protobuf.IFeatureSet=} [properties] Properties to set
|
|
*/
|
|
function FeatureSet(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FeatureSet fieldPresence.
|
|
* @member {google.protobuf.FeatureSet.FieldPresence} fieldPresence
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.fieldPresence = 0;
|
|
|
|
/**
|
|
* FeatureSet enumType.
|
|
* @member {google.protobuf.FeatureSet.EnumType} enumType
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.enumType = 0;
|
|
|
|
/**
|
|
* FeatureSet repeatedFieldEncoding.
|
|
* @member {google.protobuf.FeatureSet.RepeatedFieldEncoding} repeatedFieldEncoding
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.repeatedFieldEncoding = 0;
|
|
|
|
/**
|
|
* FeatureSet stringFieldValidation.
|
|
* @member {google.protobuf.FeatureSet.StringFieldValidation} stringFieldValidation
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.stringFieldValidation = 0;
|
|
|
|
/**
|
|
* FeatureSet messageEncoding.
|
|
* @member {google.protobuf.FeatureSet.MessageEncoding} messageEncoding
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.messageEncoding = 0;
|
|
|
|
/**
|
|
* FeatureSet jsonFormat.
|
|
* @member {google.protobuf.FeatureSet.JsonFormat} jsonFormat
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.jsonFormat = 0;
|
|
|
|
/**
|
|
* FeatureSet rawFeatures.
|
|
* @member {google.protobuf.IFeatureSet|null|undefined} rawFeatures
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
*/
|
|
FeatureSet.prototype.rawFeatures = null;
|
|
|
|
/**
|
|
* Creates a new FeatureSet instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {google.protobuf.IFeatureSet=} [properties] Properties to set
|
|
* @returns {google.protobuf.FeatureSet} FeatureSet instance
|
|
*/
|
|
FeatureSet.create = function create(properties) {
|
|
return new FeatureSet(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FeatureSet message. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {google.protobuf.IFeatureSet} message FeatureSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FeatureSet.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fieldPresence != null && Object.hasOwnProperty.call(message, "fieldPresence"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.fieldPresence);
|
|
if (message.enumType != null && Object.hasOwnProperty.call(message, "enumType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.enumType);
|
|
if (message.repeatedFieldEncoding != null && Object.hasOwnProperty.call(message, "repeatedFieldEncoding"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.repeatedFieldEncoding);
|
|
if (message.stringFieldValidation != null && Object.hasOwnProperty.call(message, "stringFieldValidation"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.stringFieldValidation);
|
|
if (message.messageEncoding != null && Object.hasOwnProperty.call(message, "messageEncoding"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.messageEncoding);
|
|
if (message.jsonFormat != null && Object.hasOwnProperty.call(message, "jsonFormat"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.jsonFormat);
|
|
if (message.rawFeatures != null && Object.hasOwnProperty.call(message, "rawFeatures"))
|
|
$root.google.protobuf.FeatureSet.encode(message.rawFeatures, writer.uint32(/* id 999, wireType 2 =*/7994).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FeatureSet message, length delimited. Does not implicitly {@link google.protobuf.FeatureSet.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {google.protobuf.IFeatureSet} message FeatureSet message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FeatureSet.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FeatureSet message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FeatureSet} FeatureSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FeatureSet.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FeatureSet();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fieldPresence = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.enumType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.repeatedFieldEncoding = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.stringFieldValidation = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.messageEncoding = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.jsonFormat = reader.int32();
|
|
break;
|
|
}
|
|
case 999: {
|
|
message.rawFeatures = $root.google.protobuf.FeatureSet.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FeatureSet message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FeatureSet} FeatureSet
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FeatureSet.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FeatureSet message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FeatureSet.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.fieldPresence != null && message.hasOwnProperty("fieldPresence"))
|
|
switch (message.fieldPresence) {
|
|
default:
|
|
return "fieldPresence: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
if (message.enumType != null && message.hasOwnProperty("enumType"))
|
|
switch (message.enumType) {
|
|
default:
|
|
return "enumType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.repeatedFieldEncoding != null && message.hasOwnProperty("repeatedFieldEncoding"))
|
|
switch (message.repeatedFieldEncoding) {
|
|
default:
|
|
return "repeatedFieldEncoding: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.stringFieldValidation != null && message.hasOwnProperty("stringFieldValidation"))
|
|
switch (message.stringFieldValidation) {
|
|
default:
|
|
return "stringFieldValidation: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
if (message.messageEncoding != null && message.hasOwnProperty("messageEncoding"))
|
|
switch (message.messageEncoding) {
|
|
default:
|
|
return "messageEncoding: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.jsonFormat != null && message.hasOwnProperty("jsonFormat"))
|
|
switch (message.jsonFormat) {
|
|
default:
|
|
return "jsonFormat: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
if (message.rawFeatures != null && message.hasOwnProperty("rawFeatures")) {
|
|
let error = $root.google.protobuf.FeatureSet.verify(message.rawFeatures);
|
|
if (error)
|
|
return "rawFeatures." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FeatureSet message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FeatureSet} FeatureSet
|
|
*/
|
|
FeatureSet.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FeatureSet)
|
|
return object;
|
|
let message = new $root.google.protobuf.FeatureSet();
|
|
switch (object.fieldPresence) {
|
|
default:
|
|
if (typeof object.fieldPresence === "number") {
|
|
message.fieldPresence = object.fieldPresence;
|
|
break;
|
|
}
|
|
break;
|
|
case "FIELD_PRESENCE_UNKNOWN":
|
|
case 0:
|
|
message.fieldPresence = 0;
|
|
break;
|
|
case "EXPLICIT":
|
|
case 1:
|
|
message.fieldPresence = 1;
|
|
break;
|
|
case "IMPLICIT":
|
|
case 2:
|
|
message.fieldPresence = 2;
|
|
break;
|
|
case "LEGACY_REQUIRED":
|
|
case 3:
|
|
message.fieldPresence = 3;
|
|
break;
|
|
}
|
|
switch (object.enumType) {
|
|
default:
|
|
if (typeof object.enumType === "number") {
|
|
message.enumType = object.enumType;
|
|
break;
|
|
}
|
|
break;
|
|
case "ENUM_TYPE_UNKNOWN":
|
|
case 0:
|
|
message.enumType = 0;
|
|
break;
|
|
case "OPEN":
|
|
case 1:
|
|
message.enumType = 1;
|
|
break;
|
|
case "CLOSED":
|
|
case 2:
|
|
message.enumType = 2;
|
|
break;
|
|
}
|
|
switch (object.repeatedFieldEncoding) {
|
|
default:
|
|
if (typeof object.repeatedFieldEncoding === "number") {
|
|
message.repeatedFieldEncoding = object.repeatedFieldEncoding;
|
|
break;
|
|
}
|
|
break;
|
|
case "REPEATED_FIELD_ENCODING_UNKNOWN":
|
|
case 0:
|
|
message.repeatedFieldEncoding = 0;
|
|
break;
|
|
case "PACKED":
|
|
case 1:
|
|
message.repeatedFieldEncoding = 1;
|
|
break;
|
|
case "EXPANDED":
|
|
case 2:
|
|
message.repeatedFieldEncoding = 2;
|
|
break;
|
|
}
|
|
switch (object.stringFieldValidation) {
|
|
default:
|
|
if (typeof object.stringFieldValidation === "number") {
|
|
message.stringFieldValidation = object.stringFieldValidation;
|
|
break;
|
|
}
|
|
break;
|
|
case "STRING_FIELD_VALIDATION_UNKNOWN":
|
|
case 0:
|
|
message.stringFieldValidation = 0;
|
|
break;
|
|
case "MANDATORY":
|
|
case 1:
|
|
message.stringFieldValidation = 1;
|
|
break;
|
|
case "HINT":
|
|
case 2:
|
|
message.stringFieldValidation = 2;
|
|
break;
|
|
case "NONE":
|
|
case 3:
|
|
message.stringFieldValidation = 3;
|
|
break;
|
|
}
|
|
switch (object.messageEncoding) {
|
|
default:
|
|
if (typeof object.messageEncoding === "number") {
|
|
message.messageEncoding = object.messageEncoding;
|
|
break;
|
|
}
|
|
break;
|
|
case "MESSAGE_ENCODING_UNKNOWN":
|
|
case 0:
|
|
message.messageEncoding = 0;
|
|
break;
|
|
case "LENGTH_PREFIXED":
|
|
case 1:
|
|
message.messageEncoding = 1;
|
|
break;
|
|
case "DELIMITED":
|
|
case 2:
|
|
message.messageEncoding = 2;
|
|
break;
|
|
}
|
|
switch (object.jsonFormat) {
|
|
default:
|
|
if (typeof object.jsonFormat === "number") {
|
|
message.jsonFormat = object.jsonFormat;
|
|
break;
|
|
}
|
|
break;
|
|
case "JSON_FORMAT_UNKNOWN":
|
|
case 0:
|
|
message.jsonFormat = 0;
|
|
break;
|
|
case "ALLOW":
|
|
case 1:
|
|
message.jsonFormat = 1;
|
|
break;
|
|
case "LEGACY_BEST_EFFORT":
|
|
case 2:
|
|
message.jsonFormat = 2;
|
|
break;
|
|
}
|
|
if (object.rawFeatures != null) {
|
|
if (typeof object.rawFeatures !== "object")
|
|
throw TypeError(".google.protobuf.FeatureSet.rawFeatures: object expected");
|
|
message.rawFeatures = $root.google.protobuf.FeatureSet.fromObject(object.rawFeatures);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FeatureSet message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {google.protobuf.FeatureSet} message FeatureSet
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FeatureSet.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.fieldPresence = options.enums === String ? "FIELD_PRESENCE_UNKNOWN" : 0;
|
|
object.enumType = options.enums === String ? "ENUM_TYPE_UNKNOWN" : 0;
|
|
object.repeatedFieldEncoding = options.enums === String ? "REPEATED_FIELD_ENCODING_UNKNOWN" : 0;
|
|
object.stringFieldValidation = options.enums === String ? "STRING_FIELD_VALIDATION_UNKNOWN" : 0;
|
|
object.messageEncoding = options.enums === String ? "MESSAGE_ENCODING_UNKNOWN" : 0;
|
|
object.jsonFormat = options.enums === String ? "JSON_FORMAT_UNKNOWN" : 0;
|
|
object.rawFeatures = null;
|
|
}
|
|
if (message.fieldPresence != null && message.hasOwnProperty("fieldPresence"))
|
|
object.fieldPresence = options.enums === String ? $root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence] === undefined ? message.fieldPresence : $root.google.protobuf.FeatureSet.FieldPresence[message.fieldPresence] : message.fieldPresence;
|
|
if (message.enumType != null && message.hasOwnProperty("enumType"))
|
|
object.enumType = options.enums === String ? $root.google.protobuf.FeatureSet.EnumType[message.enumType] === undefined ? message.enumType : $root.google.protobuf.FeatureSet.EnumType[message.enumType] : message.enumType;
|
|
if (message.repeatedFieldEncoding != null && message.hasOwnProperty("repeatedFieldEncoding"))
|
|
object.repeatedFieldEncoding = options.enums === String ? $root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding] === undefined ? message.repeatedFieldEncoding : $root.google.protobuf.FeatureSet.RepeatedFieldEncoding[message.repeatedFieldEncoding] : message.repeatedFieldEncoding;
|
|
if (message.stringFieldValidation != null && message.hasOwnProperty("stringFieldValidation"))
|
|
object.stringFieldValidation = options.enums === String ? $root.google.protobuf.FeatureSet.StringFieldValidation[message.stringFieldValidation] === undefined ? message.stringFieldValidation : $root.google.protobuf.FeatureSet.StringFieldValidation[message.stringFieldValidation] : message.stringFieldValidation;
|
|
if (message.messageEncoding != null && message.hasOwnProperty("messageEncoding"))
|
|
object.messageEncoding = options.enums === String ? $root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding] === undefined ? message.messageEncoding : $root.google.protobuf.FeatureSet.MessageEncoding[message.messageEncoding] : message.messageEncoding;
|
|
if (message.jsonFormat != null && message.hasOwnProperty("jsonFormat"))
|
|
object.jsonFormat = options.enums === String ? $root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat] === undefined ? message.jsonFormat : $root.google.protobuf.FeatureSet.JsonFormat[message.jsonFormat] : message.jsonFormat;
|
|
if (message.rawFeatures != null && message.hasOwnProperty("rawFeatures"))
|
|
object.rawFeatures = $root.google.protobuf.FeatureSet.toObject(message.rawFeatures, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FeatureSet to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FeatureSet.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FeatureSet
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FeatureSet
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FeatureSet.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FeatureSet";
|
|
};
|
|
|
|
/**
|
|
* FieldPresence enum.
|
|
* @name google.protobuf.FeatureSet.FieldPresence
|
|
* @enum {number}
|
|
* @property {number} FIELD_PRESENCE_UNKNOWN=0 FIELD_PRESENCE_UNKNOWN value
|
|
* @property {number} EXPLICIT=1 EXPLICIT value
|
|
* @property {number} IMPLICIT=2 IMPLICIT value
|
|
* @property {number} LEGACY_REQUIRED=3 LEGACY_REQUIRED value
|
|
*/
|
|
FeatureSet.FieldPresence = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "FIELD_PRESENCE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "EXPLICIT"] = 1;
|
|
values[valuesById[2] = "IMPLICIT"] = 2;
|
|
values[valuesById[3] = "LEGACY_REQUIRED"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* EnumType enum.
|
|
* @name google.protobuf.FeatureSet.EnumType
|
|
* @enum {number}
|
|
* @property {number} ENUM_TYPE_UNKNOWN=0 ENUM_TYPE_UNKNOWN value
|
|
* @property {number} OPEN=1 OPEN value
|
|
* @property {number} CLOSED=2 CLOSED value
|
|
*/
|
|
FeatureSet.EnumType = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ENUM_TYPE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "OPEN"] = 1;
|
|
values[valuesById[2] = "CLOSED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* RepeatedFieldEncoding enum.
|
|
* @name google.protobuf.FeatureSet.RepeatedFieldEncoding
|
|
* @enum {number}
|
|
* @property {number} REPEATED_FIELD_ENCODING_UNKNOWN=0 REPEATED_FIELD_ENCODING_UNKNOWN value
|
|
* @property {number} PACKED=1 PACKED value
|
|
* @property {number} EXPANDED=2 EXPANDED value
|
|
*/
|
|
FeatureSet.RepeatedFieldEncoding = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REPEATED_FIELD_ENCODING_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "PACKED"] = 1;
|
|
values[valuesById[2] = "EXPANDED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* StringFieldValidation enum.
|
|
* @name google.protobuf.FeatureSet.StringFieldValidation
|
|
* @enum {number}
|
|
* @property {number} STRING_FIELD_VALIDATION_UNKNOWN=0 STRING_FIELD_VALIDATION_UNKNOWN value
|
|
* @property {number} MANDATORY=1 MANDATORY value
|
|
* @property {number} HINT=2 HINT value
|
|
* @property {number} NONE=3 NONE value
|
|
*/
|
|
FeatureSet.StringFieldValidation = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "STRING_FIELD_VALIDATION_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "MANDATORY"] = 1;
|
|
values[valuesById[2] = "HINT"] = 2;
|
|
values[valuesById[3] = "NONE"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* MessageEncoding enum.
|
|
* @name google.protobuf.FeatureSet.MessageEncoding
|
|
* @enum {number}
|
|
* @property {number} MESSAGE_ENCODING_UNKNOWN=0 MESSAGE_ENCODING_UNKNOWN value
|
|
* @property {number} LENGTH_PREFIXED=1 LENGTH_PREFIXED value
|
|
* @property {number} DELIMITED=2 DELIMITED value
|
|
*/
|
|
FeatureSet.MessageEncoding = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "MESSAGE_ENCODING_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "LENGTH_PREFIXED"] = 1;
|
|
values[valuesById[2] = "DELIMITED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* JsonFormat enum.
|
|
* @name google.protobuf.FeatureSet.JsonFormat
|
|
* @enum {number}
|
|
* @property {number} JSON_FORMAT_UNKNOWN=0 JSON_FORMAT_UNKNOWN value
|
|
* @property {number} ALLOW=1 ALLOW value
|
|
* @property {number} LEGACY_BEST_EFFORT=2 LEGACY_BEST_EFFORT value
|
|
*/
|
|
FeatureSet.JsonFormat = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "JSON_FORMAT_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "ALLOW"] = 1;
|
|
values[valuesById[2] = "LEGACY_BEST_EFFORT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return FeatureSet;
|
|
})();
|
|
|
|
protobuf.SourceCodeInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a SourceCodeInfo.
|
|
* @memberof google.protobuf
|
|
* @interface ISourceCodeInfo
|
|
* @property {Array.<google.protobuf.SourceCodeInfo.ILocation>|null} [location] SourceCodeInfo location
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SourceCodeInfo.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a SourceCodeInfo.
|
|
* @implements ISourceCodeInfo
|
|
* @constructor
|
|
* @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set
|
|
*/
|
|
function SourceCodeInfo(properties) {
|
|
this.location = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* SourceCodeInfo location.
|
|
* @member {Array.<google.protobuf.SourceCodeInfo.ILocation>} location
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @instance
|
|
*/
|
|
SourceCodeInfo.prototype.location = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new SourceCodeInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.ISourceCodeInfo=} [properties] Properties to set
|
|
* @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo instance
|
|
*/
|
|
SourceCodeInfo.create = function create(properties) {
|
|
return new SourceCodeInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SourceCodeInfo message. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SourceCodeInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.location != null && message.location.length)
|
|
for (let i = 0; i < message.location.length; ++i)
|
|
$root.google.protobuf.SourceCodeInfo.Location.encode(message.location[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SourceCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.ISourceCodeInfo} message SourceCodeInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SourceCodeInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SourceCodeInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SourceCodeInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.location && message.location.length))
|
|
message.location = [];
|
|
message.location.push($root.google.protobuf.SourceCodeInfo.Location.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SourceCodeInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SourceCodeInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SourceCodeInfo message.
|
|
* @function verify
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SourceCodeInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.location != null && message.hasOwnProperty("location")) {
|
|
if (!Array.isArray(message.location))
|
|
return "location: array expected";
|
|
for (let i = 0; i < message.location.length; ++i) {
|
|
let error = $root.google.protobuf.SourceCodeInfo.Location.verify(message.location[i]);
|
|
if (error)
|
|
return "location." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SourceCodeInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.SourceCodeInfo} SourceCodeInfo
|
|
*/
|
|
SourceCodeInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.SourceCodeInfo)
|
|
return object;
|
|
let message = new $root.google.protobuf.SourceCodeInfo();
|
|
if (object.location) {
|
|
if (!Array.isArray(object.location))
|
|
throw TypeError(".google.protobuf.SourceCodeInfo.location: array expected");
|
|
message.location = [];
|
|
for (let i = 0; i < object.location.length; ++i) {
|
|
if (typeof object.location[i] !== "object")
|
|
throw TypeError(".google.protobuf.SourceCodeInfo.location: object expected");
|
|
message.location[i] = $root.google.protobuf.SourceCodeInfo.Location.fromObject(object.location[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SourceCodeInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.SourceCodeInfo} message SourceCodeInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SourceCodeInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.location = [];
|
|
if (message.location && message.location.length) {
|
|
object.location = [];
|
|
for (let j = 0; j < message.location.length; ++j)
|
|
object.location[j] = $root.google.protobuf.SourceCodeInfo.Location.toObject(message.location[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SourceCodeInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SourceCodeInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SourceCodeInfo
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SourceCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.SourceCodeInfo";
|
|
};
|
|
|
|
SourceCodeInfo.Location = (function() {
|
|
|
|
/**
|
|
* Properties of a Location.
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @interface ILocation
|
|
* @property {Array.<number>|null} [path] Location path
|
|
* @property {Array.<number>|null} [span] Location span
|
|
* @property {string|null} [leadingComments] Location leadingComments
|
|
* @property {string|null} [trailingComments] Location trailingComments
|
|
* @property {Array.<string>|null} [leadingDetachedComments] Location leadingDetachedComments
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Location.
|
|
* @memberof google.protobuf.SourceCodeInfo
|
|
* @classdesc Represents a Location.
|
|
* @implements ILocation
|
|
* @constructor
|
|
* @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set
|
|
*/
|
|
function Location(properties) {
|
|
this.path = [];
|
|
this.span = [];
|
|
this.leadingDetachedComments = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Location path.
|
|
* @member {Array.<number>} path
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.path = $util.emptyArray;
|
|
|
|
/**
|
|
* Location span.
|
|
* @member {Array.<number>} span
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.span = $util.emptyArray;
|
|
|
|
/**
|
|
* Location leadingComments.
|
|
* @member {string} leadingComments
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.leadingComments = "";
|
|
|
|
/**
|
|
* Location trailingComments.
|
|
* @member {string} trailingComments
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.trailingComments = "";
|
|
|
|
/**
|
|
* Location leadingDetachedComments.
|
|
* @member {Array.<string>} leadingDetachedComments
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.leadingDetachedComments = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new Location instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {google.protobuf.SourceCodeInfo.ILocation=} [properties] Properties to set
|
|
* @returns {google.protobuf.SourceCodeInfo.Location} Location instance
|
|
*/
|
|
Location.create = function create(properties) {
|
|
return new Location(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Location message. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Location.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.path != null && message.path.length) {
|
|
writer.uint32(/* id 1, wireType 2 =*/10).fork();
|
|
for (let i = 0; i < message.path.length; ++i)
|
|
writer.int32(message.path[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.span != null && message.span.length) {
|
|
writer.uint32(/* id 2, wireType 2 =*/18).fork();
|
|
for (let i = 0; i < message.span.length; ++i)
|
|
writer.int32(message.span[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.leadingComments != null && Object.hasOwnProperty.call(message, "leadingComments"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.leadingComments);
|
|
if (message.trailingComments != null && Object.hasOwnProperty.call(message, "trailingComments"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.trailingComments);
|
|
if (message.leadingDetachedComments != null && message.leadingDetachedComments.length)
|
|
for (let i = 0; i < message.leadingDetachedComments.length; ++i)
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.leadingDetachedComments[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Location message, length delimited. Does not implicitly {@link google.protobuf.SourceCodeInfo.Location.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {google.protobuf.SourceCodeInfo.ILocation} message Location message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Location.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Location message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.SourceCodeInfo.Location} Location
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Location.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.SourceCodeInfo.Location();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.path && message.path.length))
|
|
message.path = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.path.push(reader.int32());
|
|
} else
|
|
message.path.push(reader.int32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.span && message.span.length))
|
|
message.span = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.span.push(reader.int32());
|
|
} else
|
|
message.span.push(reader.int32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.leadingComments = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.trailingComments = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.leadingDetachedComments && message.leadingDetachedComments.length))
|
|
message.leadingDetachedComments = [];
|
|
message.leadingDetachedComments.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Location message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.SourceCodeInfo.Location} Location
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Location.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Location message.
|
|
* @function verify
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Location.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.path != null && message.hasOwnProperty("path")) {
|
|
if (!Array.isArray(message.path))
|
|
return "path: array expected";
|
|
for (let i = 0; i < message.path.length; ++i)
|
|
if (!$util.isInteger(message.path[i]))
|
|
return "path: integer[] expected";
|
|
}
|
|
if (message.span != null && message.hasOwnProperty("span")) {
|
|
if (!Array.isArray(message.span))
|
|
return "span: array expected";
|
|
for (let i = 0; i < message.span.length; ++i)
|
|
if (!$util.isInteger(message.span[i]))
|
|
return "span: integer[] expected";
|
|
}
|
|
if (message.leadingComments != null && message.hasOwnProperty("leadingComments"))
|
|
if (!$util.isString(message.leadingComments))
|
|
return "leadingComments: string expected";
|
|
if (message.trailingComments != null && message.hasOwnProperty("trailingComments"))
|
|
if (!$util.isString(message.trailingComments))
|
|
return "trailingComments: string expected";
|
|
if (message.leadingDetachedComments != null && message.hasOwnProperty("leadingDetachedComments")) {
|
|
if (!Array.isArray(message.leadingDetachedComments))
|
|
return "leadingDetachedComments: array expected";
|
|
for (let i = 0; i < message.leadingDetachedComments.length; ++i)
|
|
if (!$util.isString(message.leadingDetachedComments[i]))
|
|
return "leadingDetachedComments: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Location message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.SourceCodeInfo.Location} Location
|
|
*/
|
|
Location.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.SourceCodeInfo.Location)
|
|
return object;
|
|
let message = new $root.google.protobuf.SourceCodeInfo.Location();
|
|
if (object.path) {
|
|
if (!Array.isArray(object.path))
|
|
throw TypeError(".google.protobuf.SourceCodeInfo.Location.path: array expected");
|
|
message.path = [];
|
|
for (let i = 0; i < object.path.length; ++i)
|
|
message.path[i] = object.path[i] | 0;
|
|
}
|
|
if (object.span) {
|
|
if (!Array.isArray(object.span))
|
|
throw TypeError(".google.protobuf.SourceCodeInfo.Location.span: array expected");
|
|
message.span = [];
|
|
for (let i = 0; i < object.span.length; ++i)
|
|
message.span[i] = object.span[i] | 0;
|
|
}
|
|
if (object.leadingComments != null)
|
|
message.leadingComments = String(object.leadingComments);
|
|
if (object.trailingComments != null)
|
|
message.trailingComments = String(object.trailingComments);
|
|
if (object.leadingDetachedComments) {
|
|
if (!Array.isArray(object.leadingDetachedComments))
|
|
throw TypeError(".google.protobuf.SourceCodeInfo.Location.leadingDetachedComments: array expected");
|
|
message.leadingDetachedComments = [];
|
|
for (let i = 0; i < object.leadingDetachedComments.length; ++i)
|
|
message.leadingDetachedComments[i] = String(object.leadingDetachedComments[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Location message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {google.protobuf.SourceCodeInfo.Location} message Location
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Location.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.path = [];
|
|
object.span = [];
|
|
object.leadingDetachedComments = [];
|
|
}
|
|
if (options.defaults) {
|
|
object.leadingComments = "";
|
|
object.trailingComments = "";
|
|
}
|
|
if (message.path && message.path.length) {
|
|
object.path = [];
|
|
for (let j = 0; j < message.path.length; ++j)
|
|
object.path[j] = message.path[j];
|
|
}
|
|
if (message.span && message.span.length) {
|
|
object.span = [];
|
|
for (let j = 0; j < message.span.length; ++j)
|
|
object.span[j] = message.span[j];
|
|
}
|
|
if (message.leadingComments != null && message.hasOwnProperty("leadingComments"))
|
|
object.leadingComments = message.leadingComments;
|
|
if (message.trailingComments != null && message.hasOwnProperty("trailingComments"))
|
|
object.trailingComments = message.trailingComments;
|
|
if (message.leadingDetachedComments && message.leadingDetachedComments.length) {
|
|
object.leadingDetachedComments = [];
|
|
for (let j = 0; j < message.leadingDetachedComments.length; ++j)
|
|
object.leadingDetachedComments[j] = message.leadingDetachedComments[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Location to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Location.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Location
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.SourceCodeInfo.Location
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Location.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.SourceCodeInfo.Location";
|
|
};
|
|
|
|
return Location;
|
|
})();
|
|
|
|
return SourceCodeInfo;
|
|
})();
|
|
|
|
protobuf.GeneratedCodeInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a GeneratedCodeInfo.
|
|
* @memberof google.protobuf
|
|
* @interface IGeneratedCodeInfo
|
|
* @property {Array.<google.protobuf.GeneratedCodeInfo.IAnnotation>|null} [annotation] GeneratedCodeInfo annotation
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GeneratedCodeInfo.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a GeneratedCodeInfo.
|
|
* @implements IGeneratedCodeInfo
|
|
* @constructor
|
|
* @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set
|
|
*/
|
|
function GeneratedCodeInfo(properties) {
|
|
this.annotation = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* GeneratedCodeInfo annotation.
|
|
* @member {Array.<google.protobuf.GeneratedCodeInfo.IAnnotation>} annotation
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @instance
|
|
*/
|
|
GeneratedCodeInfo.prototype.annotation = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new GeneratedCodeInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.IGeneratedCodeInfo=} [properties] Properties to set
|
|
* @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo instance
|
|
*/
|
|
GeneratedCodeInfo.create = function create(properties) {
|
|
return new GeneratedCodeInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GeneratedCodeInfo message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GeneratedCodeInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.annotation != null && message.annotation.length)
|
|
for (let i = 0; i < message.annotation.length; ++i)
|
|
$root.google.protobuf.GeneratedCodeInfo.Annotation.encode(message.annotation[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GeneratedCodeInfo message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.IGeneratedCodeInfo} message GeneratedCodeInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GeneratedCodeInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GeneratedCodeInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GeneratedCodeInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.annotation && message.annotation.length))
|
|
message.annotation = [];
|
|
message.annotation.push($root.google.protobuf.GeneratedCodeInfo.Annotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GeneratedCodeInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GeneratedCodeInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GeneratedCodeInfo message.
|
|
* @function verify
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GeneratedCodeInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.annotation != null && message.hasOwnProperty("annotation")) {
|
|
if (!Array.isArray(message.annotation))
|
|
return "annotation: array expected";
|
|
for (let i = 0; i < message.annotation.length; ++i) {
|
|
let error = $root.google.protobuf.GeneratedCodeInfo.Annotation.verify(message.annotation[i]);
|
|
if (error)
|
|
return "annotation." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GeneratedCodeInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.GeneratedCodeInfo} GeneratedCodeInfo
|
|
*/
|
|
GeneratedCodeInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.GeneratedCodeInfo)
|
|
return object;
|
|
let message = new $root.google.protobuf.GeneratedCodeInfo();
|
|
if (object.annotation) {
|
|
if (!Array.isArray(object.annotation))
|
|
throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: array expected");
|
|
message.annotation = [];
|
|
for (let i = 0; i < object.annotation.length; ++i) {
|
|
if (typeof object.annotation[i] !== "object")
|
|
throw TypeError(".google.protobuf.GeneratedCodeInfo.annotation: object expected");
|
|
message.annotation[i] = $root.google.protobuf.GeneratedCodeInfo.Annotation.fromObject(object.annotation[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GeneratedCodeInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {google.protobuf.GeneratedCodeInfo} message GeneratedCodeInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GeneratedCodeInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.annotation = [];
|
|
if (message.annotation && message.annotation.length) {
|
|
object.annotation = [];
|
|
for (let j = 0; j < message.annotation.length; ++j)
|
|
object.annotation[j] = $root.google.protobuf.GeneratedCodeInfo.Annotation.toObject(message.annotation[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GeneratedCodeInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GeneratedCodeInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GeneratedCodeInfo
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GeneratedCodeInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo";
|
|
};
|
|
|
|
GeneratedCodeInfo.Annotation = (function() {
|
|
|
|
/**
|
|
* Properties of an Annotation.
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @interface IAnnotation
|
|
* @property {Array.<number>|null} [path] Annotation path
|
|
* @property {string|null} [sourceFile] Annotation sourceFile
|
|
* @property {number|null} [begin] Annotation begin
|
|
* @property {number|null} [end] Annotation end
|
|
* @property {google.protobuf.GeneratedCodeInfo.Annotation.Semantic|null} [semantic] Annotation semantic
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Annotation.
|
|
* @memberof google.protobuf.GeneratedCodeInfo
|
|
* @classdesc Represents an Annotation.
|
|
* @implements IAnnotation
|
|
* @constructor
|
|
* @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set
|
|
*/
|
|
function Annotation(properties) {
|
|
this.path = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Annotation path.
|
|
* @member {Array.<number>} path
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
*/
|
|
Annotation.prototype.path = $util.emptyArray;
|
|
|
|
/**
|
|
* Annotation sourceFile.
|
|
* @member {string} sourceFile
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
*/
|
|
Annotation.prototype.sourceFile = "";
|
|
|
|
/**
|
|
* Annotation begin.
|
|
* @member {number} begin
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
*/
|
|
Annotation.prototype.begin = 0;
|
|
|
|
/**
|
|
* Annotation end.
|
|
* @member {number} end
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
*/
|
|
Annotation.prototype.end = 0;
|
|
|
|
/**
|
|
* Annotation semantic.
|
|
* @member {google.protobuf.GeneratedCodeInfo.Annotation.Semantic} semantic
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
*/
|
|
Annotation.prototype.semantic = 0;
|
|
|
|
/**
|
|
* Creates a new Annotation instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {google.protobuf.GeneratedCodeInfo.IAnnotation=} [properties] Properties to set
|
|
* @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation instance
|
|
*/
|
|
Annotation.create = function create(properties) {
|
|
return new Annotation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Annotation message. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Annotation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.path != null && message.path.length) {
|
|
writer.uint32(/* id 1, wireType 2 =*/10).fork();
|
|
for (let i = 0; i < message.path.length; ++i)
|
|
writer.int32(message.path[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.sourceFile != null && Object.hasOwnProperty.call(message, "sourceFile"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.sourceFile);
|
|
if (message.begin != null && Object.hasOwnProperty.call(message, "begin"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.begin);
|
|
if (message.end != null && Object.hasOwnProperty.call(message, "end"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.end);
|
|
if (message.semantic != null && Object.hasOwnProperty.call(message, "semantic"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.semantic);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Annotation message, length delimited. Does not implicitly {@link google.protobuf.GeneratedCodeInfo.Annotation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {google.protobuf.GeneratedCodeInfo.IAnnotation} message Annotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Annotation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Annotation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Annotation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.GeneratedCodeInfo.Annotation();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.path && message.path.length))
|
|
message.path = [];
|
|
if ((tag & 7) === 2) {
|
|
let end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.path.push(reader.int32());
|
|
} else
|
|
message.path.push(reader.int32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.sourceFile = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.begin = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.end = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.semantic = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Annotation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Annotation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Annotation message.
|
|
* @function verify
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Annotation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.path != null && message.hasOwnProperty("path")) {
|
|
if (!Array.isArray(message.path))
|
|
return "path: array expected";
|
|
for (let i = 0; i < message.path.length; ++i)
|
|
if (!$util.isInteger(message.path[i]))
|
|
return "path: integer[] expected";
|
|
}
|
|
if (message.sourceFile != null && message.hasOwnProperty("sourceFile"))
|
|
if (!$util.isString(message.sourceFile))
|
|
return "sourceFile: string expected";
|
|
if (message.begin != null && message.hasOwnProperty("begin"))
|
|
if (!$util.isInteger(message.begin))
|
|
return "begin: integer expected";
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
if (!$util.isInteger(message.end))
|
|
return "end: integer expected";
|
|
if (message.semantic != null && message.hasOwnProperty("semantic"))
|
|
switch (message.semantic) {
|
|
default:
|
|
return "semantic: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Annotation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.GeneratedCodeInfo.Annotation} Annotation
|
|
*/
|
|
Annotation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.GeneratedCodeInfo.Annotation)
|
|
return object;
|
|
let message = new $root.google.protobuf.GeneratedCodeInfo.Annotation();
|
|
if (object.path) {
|
|
if (!Array.isArray(object.path))
|
|
throw TypeError(".google.protobuf.GeneratedCodeInfo.Annotation.path: array expected");
|
|
message.path = [];
|
|
for (let i = 0; i < object.path.length; ++i)
|
|
message.path[i] = object.path[i] | 0;
|
|
}
|
|
if (object.sourceFile != null)
|
|
message.sourceFile = String(object.sourceFile);
|
|
if (object.begin != null)
|
|
message.begin = object.begin | 0;
|
|
if (object.end != null)
|
|
message.end = object.end | 0;
|
|
switch (object.semantic) {
|
|
default:
|
|
if (typeof object.semantic === "number") {
|
|
message.semantic = object.semantic;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.semantic = 0;
|
|
break;
|
|
case "SET":
|
|
case 1:
|
|
message.semantic = 1;
|
|
break;
|
|
case "ALIAS":
|
|
case 2:
|
|
message.semantic = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Annotation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {google.protobuf.GeneratedCodeInfo.Annotation} message Annotation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Annotation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.path = [];
|
|
if (options.defaults) {
|
|
object.sourceFile = "";
|
|
object.begin = 0;
|
|
object.end = 0;
|
|
object.semantic = options.enums === String ? "NONE" : 0;
|
|
}
|
|
if (message.path && message.path.length) {
|
|
object.path = [];
|
|
for (let j = 0; j < message.path.length; ++j)
|
|
object.path[j] = message.path[j];
|
|
}
|
|
if (message.sourceFile != null && message.hasOwnProperty("sourceFile"))
|
|
object.sourceFile = message.sourceFile;
|
|
if (message.begin != null && message.hasOwnProperty("begin"))
|
|
object.begin = message.begin;
|
|
if (message.end != null && message.hasOwnProperty("end"))
|
|
object.end = message.end;
|
|
if (message.semantic != null && message.hasOwnProperty("semantic"))
|
|
object.semantic = options.enums === String ? $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] === undefined ? message.semantic : $root.google.protobuf.GeneratedCodeInfo.Annotation.Semantic[message.semantic] : message.semantic;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Annotation to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Annotation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Annotation
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.GeneratedCodeInfo.Annotation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Annotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.GeneratedCodeInfo.Annotation";
|
|
};
|
|
|
|
/**
|
|
* Semantic enum.
|
|
* @name google.protobuf.GeneratedCodeInfo.Annotation.Semantic
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} SET=1 SET value
|
|
* @property {number} ALIAS=2 ALIAS value
|
|
*/
|
|
Annotation.Semantic = (function() {
|
|
const valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "SET"] = 1;
|
|
values[valuesById[2] = "ALIAS"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return Annotation;
|
|
})();
|
|
|
|
return GeneratedCodeInfo;
|
|
})();
|
|
|
|
protobuf.Duration = (function() {
|
|
|
|
/**
|
|
* Properties of a Duration.
|
|
* @memberof google.protobuf
|
|
* @interface IDuration
|
|
* @property {number|Long|null} [seconds] Duration seconds
|
|
* @property {number|null} [nanos] Duration nanos
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Duration.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a Duration.
|
|
* @implements IDuration
|
|
* @constructor
|
|
* @param {google.protobuf.IDuration=} [properties] Properties to set
|
|
*/
|
|
function Duration(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Duration seconds.
|
|
* @member {number|Long} seconds
|
|
* @memberof google.protobuf.Duration
|
|
* @instance
|
|
*/
|
|
Duration.prototype.seconds = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Duration nanos.
|
|
* @member {number} nanos
|
|
* @memberof google.protobuf.Duration
|
|
* @instance
|
|
*/
|
|
Duration.prototype.nanos = 0;
|
|
|
|
/**
|
|
* Creates a new Duration instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {google.protobuf.IDuration=} [properties] Properties to set
|
|
* @returns {google.protobuf.Duration} Duration instance
|
|
*/
|
|
Duration.create = function create(properties) {
|
|
return new Duration(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Duration message. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {google.protobuf.IDuration} message Duration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Duration.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.seconds);
|
|
if (message.nanos != null && Object.hasOwnProperty.call(message, "nanos"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.nanos);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Duration message, length delimited. Does not implicitly {@link google.protobuf.Duration.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {google.protobuf.IDuration} message Duration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Duration.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Duration message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Duration} Duration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Duration.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Duration();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.seconds = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nanos = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Duration message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Duration} Duration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Duration.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Duration message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Duration.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.seconds != null && message.hasOwnProperty("seconds"))
|
|
if (!$util.isInteger(message.seconds) && !(message.seconds && $util.isInteger(message.seconds.low) && $util.isInteger(message.seconds.high)))
|
|
return "seconds: integer|Long expected";
|
|
if (message.nanos != null && message.hasOwnProperty("nanos"))
|
|
if (!$util.isInteger(message.nanos))
|
|
return "nanos: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Duration message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Duration} Duration
|
|
*/
|
|
Duration.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Duration)
|
|
return object;
|
|
let message = new $root.google.protobuf.Duration();
|
|
if (object.seconds != null)
|
|
if ($util.Long)
|
|
(message.seconds = $util.Long.fromValue(object.seconds)).unsigned = false;
|
|
else if (typeof object.seconds === "string")
|
|
message.seconds = parseInt(object.seconds, 10);
|
|
else if (typeof object.seconds === "number")
|
|
message.seconds = object.seconds;
|
|
else if (typeof object.seconds === "object")
|
|
message.seconds = new $util.LongBits(object.seconds.low >>> 0, object.seconds.high >>> 0).toNumber();
|
|
if (object.nanos != null)
|
|
message.nanos = object.nanos | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Duration message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {google.protobuf.Duration} message Duration
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Duration.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.seconds = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.seconds = options.longs === String ? "0" : 0;
|
|
object.nanos = 0;
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds"))
|
|
if (typeof message.seconds === "number")
|
|
object.seconds = options.longs === String ? String(message.seconds) : message.seconds;
|
|
else
|
|
object.seconds = options.longs === String ? $util.Long.prototype.toString.call(message.seconds) : options.longs === Number ? new $util.LongBits(message.seconds.low >>> 0, message.seconds.high >>> 0).toNumber() : message.seconds;
|
|
if (message.nanos != null && message.hasOwnProperty("nanos"))
|
|
object.nanos = message.nanos;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Duration to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Duration
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Duration.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Duration
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Duration
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Duration.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Duration";
|
|
};
|
|
|
|
return Duration;
|
|
})();
|
|
|
|
protobuf.Any = (function() {
|
|
|
|
/**
|
|
* Properties of an Any.
|
|
* @memberof google.protobuf
|
|
* @interface IAny
|
|
* @property {string|null} [type_url] Any type_url
|
|
* @property {Uint8Array|null} [value] Any value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Any.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an Any.
|
|
* @implements IAny
|
|
* @constructor
|
|
* @param {google.protobuf.IAny=} [properties] Properties to set
|
|
*/
|
|
function Any(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Any type_url.
|
|
* @member {string} type_url
|
|
* @memberof google.protobuf.Any
|
|
* @instance
|
|
*/
|
|
Any.prototype.type_url = "";
|
|
|
|
/**
|
|
* Any value.
|
|
* @member {Uint8Array} value
|
|
* @memberof google.protobuf.Any
|
|
* @instance
|
|
*/
|
|
Any.prototype.value = $util.newBuffer([]);
|
|
|
|
/**
|
|
* Creates a new Any instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {google.protobuf.IAny=} [properties] Properties to set
|
|
* @returns {google.protobuf.Any} Any instance
|
|
*/
|
|
Any.create = function create(properties) {
|
|
return new Any(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Any message. Does not implicitly {@link google.protobuf.Any.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {google.protobuf.IAny} message Any message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Any.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type_url != null && Object.hasOwnProperty.call(message, "type_url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.type_url);
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Any message, length delimited. Does not implicitly {@link google.protobuf.Any.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {google.protobuf.IAny} message Any message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Any.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Any message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Any} Any
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Any.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Any();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type_url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Any message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Any} Any
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Any.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Any message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Any.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.type_url != null && message.hasOwnProperty("type_url"))
|
|
if (!$util.isString(message.type_url))
|
|
return "type_url: string expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value)))
|
|
return "value: buffer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Any message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Any} Any
|
|
*/
|
|
Any.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Any)
|
|
return object;
|
|
let message = new $root.google.protobuf.Any();
|
|
if (object.type_url != null)
|
|
message.type_url = String(object.type_url);
|
|
if (object.value != null)
|
|
if (typeof object.value === "string")
|
|
$util.base64.decode(object.value, message.value = $util.newBuffer($util.base64.length(object.value)), 0);
|
|
else if (object.value.length >= 0)
|
|
message.value = object.value;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Any message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {google.protobuf.Any} message Any
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Any.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.type_url = "";
|
|
if (options.bytes === String)
|
|
object.value = "";
|
|
else {
|
|
object.value = [];
|
|
if (options.bytes !== Array)
|
|
object.value = $util.newBuffer(object.value);
|
|
}
|
|
}
|
|
if (message.type_url != null && message.hasOwnProperty("type_url"))
|
|
object.type_url = message.type_url;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = options.bytes === String ? $util.base64.encode(message.value, 0, message.value.length) : options.bytes === Array ? Array.prototype.slice.call(message.value) : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Any to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Any
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Any.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Any
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Any
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Any.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Any";
|
|
};
|
|
|
|
return Any;
|
|
})();
|
|
|
|
protobuf.Empty = (function() {
|
|
|
|
/**
|
|
* Properties of an Empty.
|
|
* @memberof google.protobuf
|
|
* @interface IEmpty
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Empty.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an Empty.
|
|
* @implements IEmpty
|
|
* @constructor
|
|
* @param {google.protobuf.IEmpty=} [properties] Properties to set
|
|
*/
|
|
function Empty(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Creates a new Empty instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {google.protobuf.IEmpty=} [properties] Properties to set
|
|
* @returns {google.protobuf.Empty} Empty instance
|
|
*/
|
|
Empty.create = function create(properties) {
|
|
return new Empty(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Empty message. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {google.protobuf.IEmpty} message Empty message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Empty.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Empty message, length delimited. Does not implicitly {@link google.protobuf.Empty.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {google.protobuf.IEmpty} message Empty message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Empty.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Empty message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Empty} Empty
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Empty.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Empty();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Empty message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Empty} Empty
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Empty.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Empty message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Empty.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Empty message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Empty} Empty
|
|
*/
|
|
Empty.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Empty)
|
|
return object;
|
|
return new $root.google.protobuf.Empty();
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Empty message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {google.protobuf.Empty} message Empty
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Empty.toObject = function toObject() {
|
|
return {};
|
|
};
|
|
|
|
/**
|
|
* Converts this Empty to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Empty
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Empty.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Empty
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Empty
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Empty.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Empty";
|
|
};
|
|
|
|
return Empty;
|
|
})();
|
|
|
|
protobuf.Timestamp = (function() {
|
|
|
|
/**
|
|
* Properties of a Timestamp.
|
|
* @memberof google.protobuf
|
|
* @interface ITimestamp
|
|
* @property {number|Long|null} [seconds] Timestamp seconds
|
|
* @property {number|null} [nanos] Timestamp nanos
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Timestamp.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a Timestamp.
|
|
* @implements ITimestamp
|
|
* @constructor
|
|
* @param {google.protobuf.ITimestamp=} [properties] Properties to set
|
|
*/
|
|
function Timestamp(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Timestamp seconds.
|
|
* @member {number|Long} seconds
|
|
* @memberof google.protobuf.Timestamp
|
|
* @instance
|
|
*/
|
|
Timestamp.prototype.seconds = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Timestamp nanos.
|
|
* @member {number} nanos
|
|
* @memberof google.protobuf.Timestamp
|
|
* @instance
|
|
*/
|
|
Timestamp.prototype.nanos = 0;
|
|
|
|
/**
|
|
* Creates a new Timestamp instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {google.protobuf.ITimestamp=} [properties] Properties to set
|
|
* @returns {google.protobuf.Timestamp} Timestamp instance
|
|
*/
|
|
Timestamp.create = function create(properties) {
|
|
return new Timestamp(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Timestamp message. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Timestamp.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.seconds);
|
|
if (message.nanos != null && Object.hasOwnProperty.call(message, "nanos"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.nanos);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Timestamp message, length delimited. Does not implicitly {@link google.protobuf.Timestamp.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {google.protobuf.ITimestamp} message Timestamp message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Timestamp.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Timestamp message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Timestamp} Timestamp
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Timestamp.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Timestamp();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.seconds = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nanos = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Timestamp message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Timestamp} Timestamp
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Timestamp.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Timestamp message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Timestamp.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.seconds != null && message.hasOwnProperty("seconds"))
|
|
if (!$util.isInteger(message.seconds) && !(message.seconds && $util.isInteger(message.seconds.low) && $util.isInteger(message.seconds.high)))
|
|
return "seconds: integer|Long expected";
|
|
if (message.nanos != null && message.hasOwnProperty("nanos"))
|
|
if (!$util.isInteger(message.nanos))
|
|
return "nanos: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Timestamp message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Timestamp} Timestamp
|
|
*/
|
|
Timestamp.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Timestamp)
|
|
return object;
|
|
let message = new $root.google.protobuf.Timestamp();
|
|
if (object.seconds != null)
|
|
if ($util.Long)
|
|
(message.seconds = $util.Long.fromValue(object.seconds)).unsigned = false;
|
|
else if (typeof object.seconds === "string")
|
|
message.seconds = parseInt(object.seconds, 10);
|
|
else if (typeof object.seconds === "number")
|
|
message.seconds = object.seconds;
|
|
else if (typeof object.seconds === "object")
|
|
message.seconds = new $util.LongBits(object.seconds.low >>> 0, object.seconds.high >>> 0).toNumber();
|
|
if (object.nanos != null)
|
|
message.nanos = object.nanos | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Timestamp message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {google.protobuf.Timestamp} message Timestamp
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Timestamp.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.seconds = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.seconds = options.longs === String ? "0" : 0;
|
|
object.nanos = 0;
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds"))
|
|
if (typeof message.seconds === "number")
|
|
object.seconds = options.longs === String ? String(message.seconds) : message.seconds;
|
|
else
|
|
object.seconds = options.longs === String ? $util.Long.prototype.toString.call(message.seconds) : options.longs === Number ? new $util.LongBits(message.seconds.low >>> 0, message.seconds.high >>> 0).toNumber() : message.seconds;
|
|
if (message.nanos != null && message.hasOwnProperty("nanos"))
|
|
object.nanos = message.nanos;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Timestamp to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Timestamp
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Timestamp.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Timestamp
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Timestamp
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Timestamp.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Timestamp";
|
|
};
|
|
|
|
return Timestamp;
|
|
})();
|
|
|
|
protobuf.DoubleValue = (function() {
|
|
|
|
/**
|
|
* Properties of a DoubleValue.
|
|
* @memberof google.protobuf
|
|
* @interface IDoubleValue
|
|
* @property {number|null} [value] DoubleValue value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DoubleValue.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a DoubleValue.
|
|
* @implements IDoubleValue
|
|
* @constructor
|
|
* @param {google.protobuf.IDoubleValue=} [properties] Properties to set
|
|
*/
|
|
function DoubleValue(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DoubleValue value.
|
|
* @member {number} value
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @instance
|
|
*/
|
|
DoubleValue.prototype.value = 0;
|
|
|
|
/**
|
|
* Creates a new DoubleValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {google.protobuf.IDoubleValue=} [properties] Properties to set
|
|
* @returns {google.protobuf.DoubleValue} DoubleValue instance
|
|
*/
|
|
DoubleValue.create = function create(properties) {
|
|
return new DoubleValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DoubleValue message. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {google.protobuf.IDoubleValue} message DoubleValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DoubleValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DoubleValue message, length delimited. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {google.protobuf.IDoubleValue} message DoubleValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DoubleValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DoubleValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.DoubleValue} DoubleValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DoubleValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.DoubleValue();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.double();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DoubleValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.DoubleValue} DoubleValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DoubleValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DoubleValue message.
|
|
* @function verify
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DoubleValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (typeof message.value !== "number")
|
|
return "value: number expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DoubleValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.DoubleValue} DoubleValue
|
|
*/
|
|
DoubleValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.DoubleValue)
|
|
return object;
|
|
let message = new $root.google.protobuf.DoubleValue();
|
|
if (object.value != null)
|
|
message.value = Number(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DoubleValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {google.protobuf.DoubleValue} message DoubleValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DoubleValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = options.json && !isFinite(message.value) ? String(message.value) : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DoubleValue to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DoubleValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DoubleValue
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.DoubleValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DoubleValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.DoubleValue";
|
|
};
|
|
|
|
return DoubleValue;
|
|
})();
|
|
|
|
protobuf.FloatValue = (function() {
|
|
|
|
/**
|
|
* Properties of a FloatValue.
|
|
* @memberof google.protobuf
|
|
* @interface IFloatValue
|
|
* @property {number|null} [value] FloatValue value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FloatValue.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FloatValue.
|
|
* @implements IFloatValue
|
|
* @constructor
|
|
* @param {google.protobuf.IFloatValue=} [properties] Properties to set
|
|
*/
|
|
function FloatValue(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FloatValue value.
|
|
* @member {number} value
|
|
* @memberof google.protobuf.FloatValue
|
|
* @instance
|
|
*/
|
|
FloatValue.prototype.value = 0;
|
|
|
|
/**
|
|
* Creates a new FloatValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {google.protobuf.IFloatValue=} [properties] Properties to set
|
|
* @returns {google.protobuf.FloatValue} FloatValue instance
|
|
*/
|
|
FloatValue.create = function create(properties) {
|
|
return new FloatValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FloatValue message. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {google.protobuf.IFloatValue} message FloatValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FloatValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 5 =*/13).float(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FloatValue message, length delimited. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {google.protobuf.IFloatValue} message FloatValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FloatValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FloatValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FloatValue} FloatValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FloatValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FloatValue();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.float();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FloatValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FloatValue} FloatValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FloatValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FloatValue message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FloatValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (typeof message.value !== "number")
|
|
return "value: number expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FloatValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FloatValue} FloatValue
|
|
*/
|
|
FloatValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FloatValue)
|
|
return object;
|
|
let message = new $root.google.protobuf.FloatValue();
|
|
if (object.value != null)
|
|
message.value = Number(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FloatValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {google.protobuf.FloatValue} message FloatValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FloatValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = options.json && !isFinite(message.value) ? String(message.value) : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FloatValue to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FloatValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FloatValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FloatValue
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FloatValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FloatValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FloatValue";
|
|
};
|
|
|
|
return FloatValue;
|
|
})();
|
|
|
|
protobuf.Int64Value = (function() {
|
|
|
|
/**
|
|
* Properties of an Int64Value.
|
|
* @memberof google.protobuf
|
|
* @interface IInt64Value
|
|
* @property {number|Long|null} [value] Int64Value value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Int64Value.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an Int64Value.
|
|
* @implements IInt64Value
|
|
* @constructor
|
|
* @param {google.protobuf.IInt64Value=} [properties] Properties to set
|
|
*/
|
|
function Int64Value(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Int64Value value.
|
|
* @member {number|Long} value
|
|
* @memberof google.protobuf.Int64Value
|
|
* @instance
|
|
*/
|
|
Int64Value.prototype.value = $util.Long ? $util.Long.fromBits(0,0,false) : 0;
|
|
|
|
/**
|
|
* Creates a new Int64Value instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {google.protobuf.IInt64Value=} [properties] Properties to set
|
|
* @returns {google.protobuf.Int64Value} Int64Value instance
|
|
*/
|
|
Int64Value.create = function create(properties) {
|
|
return new Int64Value(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Int64Value message. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {google.protobuf.IInt64Value} message Int64Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Int64Value.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Int64Value message, length delimited. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {google.protobuf.IInt64Value} message Int64Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Int64Value.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Int64Value message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Int64Value} Int64Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Int64Value.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Int64Value();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Int64Value message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Int64Value} Int64Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Int64Value.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Int64Value message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Int64Value.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isInteger(message.value) && !(message.value && $util.isInteger(message.value.low) && $util.isInteger(message.value.high)))
|
|
return "value: integer|Long expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Int64Value message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Int64Value} Int64Value
|
|
*/
|
|
Int64Value.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Int64Value)
|
|
return object;
|
|
let message = new $root.google.protobuf.Int64Value();
|
|
if (object.value != null)
|
|
if ($util.Long)
|
|
(message.value = $util.Long.fromValue(object.value)).unsigned = false;
|
|
else if (typeof object.value === "string")
|
|
message.value = parseInt(object.value, 10);
|
|
else if (typeof object.value === "number")
|
|
message.value = object.value;
|
|
else if (typeof object.value === "object")
|
|
message.value = new $util.LongBits(object.value.low >>> 0, object.value.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Int64Value message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {google.protobuf.Int64Value} message Int64Value
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Int64Value.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, false);
|
|
object.value = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.value = options.longs === String ? "0" : 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (typeof message.value === "number")
|
|
object.value = options.longs === String ? String(message.value) : message.value;
|
|
else
|
|
object.value = options.longs === String ? $util.Long.prototype.toString.call(message.value) : options.longs === Number ? new $util.LongBits(message.value.low >>> 0, message.value.high >>> 0).toNumber() : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Int64Value to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Int64Value
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Int64Value.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Int64Value
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Int64Value
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Int64Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Int64Value";
|
|
};
|
|
|
|
return Int64Value;
|
|
})();
|
|
|
|
protobuf.UInt64Value = (function() {
|
|
|
|
/**
|
|
* Properties of a UInt64Value.
|
|
* @memberof google.protobuf
|
|
* @interface IUInt64Value
|
|
* @property {number|Long|null} [value] UInt64Value value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UInt64Value.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a UInt64Value.
|
|
* @implements IUInt64Value
|
|
* @constructor
|
|
* @param {google.protobuf.IUInt64Value=} [properties] Properties to set
|
|
*/
|
|
function UInt64Value(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* UInt64Value value.
|
|
* @member {number|Long} value
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @instance
|
|
*/
|
|
UInt64Value.prototype.value = $util.Long ? $util.Long.fromBits(0,0,true) : 0;
|
|
|
|
/**
|
|
* Creates a new UInt64Value instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt64Value=} [properties] Properties to set
|
|
* @returns {google.protobuf.UInt64Value} UInt64Value instance
|
|
*/
|
|
UInt64Value.create = function create(properties) {
|
|
return new UInt64Value(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UInt64Value message. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt64Value} message UInt64Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UInt64Value.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UInt64Value message, length delimited. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt64Value} message UInt64Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UInt64Value.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UInt64Value message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.UInt64Value} UInt64Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UInt64Value.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UInt64Value();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UInt64Value message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.UInt64Value} UInt64Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UInt64Value.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UInt64Value message.
|
|
* @function verify
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UInt64Value.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isInteger(message.value) && !(message.value && $util.isInteger(message.value.low) && $util.isInteger(message.value.high)))
|
|
return "value: integer|Long expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UInt64Value message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.UInt64Value} UInt64Value
|
|
*/
|
|
UInt64Value.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.UInt64Value)
|
|
return object;
|
|
let message = new $root.google.protobuf.UInt64Value();
|
|
if (object.value != null)
|
|
if ($util.Long)
|
|
(message.value = $util.Long.fromValue(object.value)).unsigned = true;
|
|
else if (typeof object.value === "string")
|
|
message.value = parseInt(object.value, 10);
|
|
else if (typeof object.value === "number")
|
|
message.value = object.value;
|
|
else if (typeof object.value === "object")
|
|
message.value = new $util.LongBits(object.value.low >>> 0, object.value.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UInt64Value message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {google.protobuf.UInt64Value} message UInt64Value
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UInt64Value.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
if ($util.Long) {
|
|
let long = new $util.Long(0, 0, true);
|
|
object.value = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.value = options.longs === String ? "0" : 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (typeof message.value === "number")
|
|
object.value = options.longs === String ? String(message.value) : message.value;
|
|
else
|
|
object.value = options.longs === String ? $util.Long.prototype.toString.call(message.value) : options.longs === Number ? new $util.LongBits(message.value.low >>> 0, message.value.high >>> 0).toNumber(true) : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UInt64Value to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UInt64Value.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UInt64Value
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.UInt64Value
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UInt64Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.UInt64Value";
|
|
};
|
|
|
|
return UInt64Value;
|
|
})();
|
|
|
|
protobuf.Int32Value = (function() {
|
|
|
|
/**
|
|
* Properties of an Int32Value.
|
|
* @memberof google.protobuf
|
|
* @interface IInt32Value
|
|
* @property {number|null} [value] Int32Value value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Int32Value.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents an Int32Value.
|
|
* @implements IInt32Value
|
|
* @constructor
|
|
* @param {google.protobuf.IInt32Value=} [properties] Properties to set
|
|
*/
|
|
function Int32Value(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Int32Value value.
|
|
* @member {number} value
|
|
* @memberof google.protobuf.Int32Value
|
|
* @instance
|
|
*/
|
|
Int32Value.prototype.value = 0;
|
|
|
|
/**
|
|
* Creates a new Int32Value instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {google.protobuf.IInt32Value=} [properties] Properties to set
|
|
* @returns {google.protobuf.Int32Value} Int32Value instance
|
|
*/
|
|
Int32Value.create = function create(properties) {
|
|
return new Int32Value(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Int32Value message. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {google.protobuf.IInt32Value} message Int32Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Int32Value.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Int32Value message, length delimited. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {google.protobuf.IInt32Value} message Int32Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Int32Value.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Int32Value message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.Int32Value} Int32Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Int32Value.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.Int32Value();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Int32Value message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.Int32Value} Int32Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Int32Value.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Int32Value message.
|
|
* @function verify
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Int32Value.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isInteger(message.value))
|
|
return "value: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Int32Value message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.Int32Value} Int32Value
|
|
*/
|
|
Int32Value.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.Int32Value)
|
|
return object;
|
|
let message = new $root.google.protobuf.Int32Value();
|
|
if (object.value != null)
|
|
message.value = object.value | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Int32Value message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {google.protobuf.Int32Value} message Int32Value
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Int32Value.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Int32Value to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.Int32Value
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Int32Value.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Int32Value
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.Int32Value
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Int32Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.Int32Value";
|
|
};
|
|
|
|
return Int32Value;
|
|
})();
|
|
|
|
protobuf.UInt32Value = (function() {
|
|
|
|
/**
|
|
* Properties of a UInt32Value.
|
|
* @memberof google.protobuf
|
|
* @interface IUInt32Value
|
|
* @property {number|null} [value] UInt32Value value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UInt32Value.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a UInt32Value.
|
|
* @implements IUInt32Value
|
|
* @constructor
|
|
* @param {google.protobuf.IUInt32Value=} [properties] Properties to set
|
|
*/
|
|
function UInt32Value(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* UInt32Value value.
|
|
* @member {number} value
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @instance
|
|
*/
|
|
UInt32Value.prototype.value = 0;
|
|
|
|
/**
|
|
* Creates a new UInt32Value instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt32Value=} [properties] Properties to set
|
|
* @returns {google.protobuf.UInt32Value} UInt32Value instance
|
|
*/
|
|
UInt32Value.create = function create(properties) {
|
|
return new UInt32Value(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UInt32Value message. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt32Value} message UInt32Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UInt32Value.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UInt32Value message, length delimited. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {google.protobuf.IUInt32Value} message UInt32Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UInt32Value.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UInt32Value message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.UInt32Value} UInt32Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UInt32Value.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.UInt32Value();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UInt32Value message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.UInt32Value} UInt32Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UInt32Value.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UInt32Value message.
|
|
* @function verify
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UInt32Value.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isInteger(message.value))
|
|
return "value: integer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UInt32Value message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.UInt32Value} UInt32Value
|
|
*/
|
|
UInt32Value.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.UInt32Value)
|
|
return object;
|
|
let message = new $root.google.protobuf.UInt32Value();
|
|
if (object.value != null)
|
|
message.value = object.value >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UInt32Value message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {google.protobuf.UInt32Value} message UInt32Value
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UInt32Value.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = 0;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UInt32Value to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UInt32Value.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UInt32Value
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.UInt32Value
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UInt32Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.UInt32Value";
|
|
};
|
|
|
|
return UInt32Value;
|
|
})();
|
|
|
|
protobuf.BoolValue = (function() {
|
|
|
|
/**
|
|
* Properties of a BoolValue.
|
|
* @memberof google.protobuf
|
|
* @interface IBoolValue
|
|
* @property {boolean|null} [value] BoolValue value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BoolValue.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a BoolValue.
|
|
* @implements IBoolValue
|
|
* @constructor
|
|
* @param {google.protobuf.IBoolValue=} [properties] Properties to set
|
|
*/
|
|
function BoolValue(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* BoolValue value.
|
|
* @member {boolean} value
|
|
* @memberof google.protobuf.BoolValue
|
|
* @instance
|
|
*/
|
|
BoolValue.prototype.value = false;
|
|
|
|
/**
|
|
* Creates a new BoolValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {google.protobuf.IBoolValue=} [properties] Properties to set
|
|
* @returns {google.protobuf.BoolValue} BoolValue instance
|
|
*/
|
|
BoolValue.create = function create(properties) {
|
|
return new BoolValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BoolValue message. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {google.protobuf.IBoolValue} message BoolValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BoolValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BoolValue message, length delimited. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {google.protobuf.IBoolValue} message BoolValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BoolValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BoolValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.BoolValue} BoolValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BoolValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.BoolValue();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BoolValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.BoolValue} BoolValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BoolValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BoolValue message.
|
|
* @function verify
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BoolValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (typeof message.value !== "boolean")
|
|
return "value: boolean expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BoolValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.BoolValue} BoolValue
|
|
*/
|
|
BoolValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.BoolValue)
|
|
return object;
|
|
let message = new $root.google.protobuf.BoolValue();
|
|
if (object.value != null)
|
|
message.value = Boolean(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BoolValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {google.protobuf.BoolValue} message BoolValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BoolValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = false;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BoolValue to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.BoolValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BoolValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BoolValue
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.BoolValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BoolValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.BoolValue";
|
|
};
|
|
|
|
return BoolValue;
|
|
})();
|
|
|
|
protobuf.StringValue = (function() {
|
|
|
|
/**
|
|
* Properties of a StringValue.
|
|
* @memberof google.protobuf
|
|
* @interface IStringValue
|
|
* @property {string|null} [value] StringValue value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StringValue.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a StringValue.
|
|
* @implements IStringValue
|
|
* @constructor
|
|
* @param {google.protobuf.IStringValue=} [properties] Properties to set
|
|
*/
|
|
function StringValue(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* StringValue value.
|
|
* @member {string} value
|
|
* @memberof google.protobuf.StringValue
|
|
* @instance
|
|
*/
|
|
StringValue.prototype.value = "";
|
|
|
|
/**
|
|
* Creates a new StringValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {google.protobuf.IStringValue=} [properties] Properties to set
|
|
* @returns {google.protobuf.StringValue} StringValue instance
|
|
*/
|
|
StringValue.create = function create(properties) {
|
|
return new StringValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StringValue message. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {google.protobuf.IStringValue} message StringValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StringValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StringValue message, length delimited. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {google.protobuf.IStringValue} message StringValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StringValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StringValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.StringValue} StringValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StringValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.StringValue();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StringValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.StringValue} StringValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StringValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StringValue message.
|
|
* @function verify
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StringValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StringValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.StringValue} StringValue
|
|
*/
|
|
StringValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.StringValue)
|
|
return object;
|
|
let message = new $root.google.protobuf.StringValue();
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StringValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {google.protobuf.StringValue} message StringValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StringValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.value = "";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StringValue to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.StringValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StringValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StringValue
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.StringValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StringValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.StringValue";
|
|
};
|
|
|
|
return StringValue;
|
|
})();
|
|
|
|
protobuf.BytesValue = (function() {
|
|
|
|
/**
|
|
* Properties of a BytesValue.
|
|
* @memberof google.protobuf
|
|
* @interface IBytesValue
|
|
* @property {Uint8Array|null} [value] BytesValue value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BytesValue.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a BytesValue.
|
|
* @implements IBytesValue
|
|
* @constructor
|
|
* @param {google.protobuf.IBytesValue=} [properties] Properties to set
|
|
*/
|
|
function BytesValue(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* BytesValue value.
|
|
* @member {Uint8Array} value
|
|
* @memberof google.protobuf.BytesValue
|
|
* @instance
|
|
*/
|
|
BytesValue.prototype.value = $util.newBuffer([]);
|
|
|
|
/**
|
|
* Creates a new BytesValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {google.protobuf.IBytesValue=} [properties] Properties to set
|
|
* @returns {google.protobuf.BytesValue} BytesValue instance
|
|
*/
|
|
BytesValue.create = function create(properties) {
|
|
return new BytesValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BytesValue message. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {google.protobuf.IBytesValue} message BytesValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BytesValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BytesValue message, length delimited. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {google.protobuf.IBytesValue} message BytesValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BytesValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BytesValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.BytesValue} BytesValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BytesValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.BytesValue();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BytesValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.BytesValue} BytesValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BytesValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BytesValue message.
|
|
* @function verify
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BytesValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
if (!(message.value && typeof message.value.length === "number" || $util.isString(message.value)))
|
|
return "value: buffer expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BytesValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.BytesValue} BytesValue
|
|
*/
|
|
BytesValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.BytesValue)
|
|
return object;
|
|
let message = new $root.google.protobuf.BytesValue();
|
|
if (object.value != null)
|
|
if (typeof object.value === "string")
|
|
$util.base64.decode(object.value, message.value = $util.newBuffer($util.base64.length(object.value)), 0);
|
|
else if (object.value.length >= 0)
|
|
message.value = object.value;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BytesValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {google.protobuf.BytesValue} message BytesValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BytesValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
if (options.bytes === String)
|
|
object.value = "";
|
|
else {
|
|
object.value = [];
|
|
if (options.bytes !== Array)
|
|
object.value = $util.newBuffer(object.value);
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = options.bytes === String ? $util.base64.encode(message.value, 0, message.value.length) : options.bytes === Array ? Array.prototype.slice.call(message.value) : message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BytesValue to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.BytesValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BytesValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BytesValue
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.BytesValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BytesValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.BytesValue";
|
|
};
|
|
|
|
return BytesValue;
|
|
})();
|
|
|
|
protobuf.FieldMask = (function() {
|
|
|
|
/**
|
|
* Properties of a FieldMask.
|
|
* @memberof google.protobuf
|
|
* @interface IFieldMask
|
|
* @property {Array.<string>|null} [paths] FieldMask paths
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FieldMask.
|
|
* @memberof google.protobuf
|
|
* @classdesc Represents a FieldMask.
|
|
* @implements IFieldMask
|
|
* @constructor
|
|
* @param {google.protobuf.IFieldMask=} [properties] Properties to set
|
|
*/
|
|
function FieldMask(properties) {
|
|
this.paths = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* FieldMask paths.
|
|
* @member {Array.<string>} paths
|
|
* @memberof google.protobuf.FieldMask
|
|
* @instance
|
|
*/
|
|
FieldMask.prototype.paths = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new FieldMask instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {google.protobuf.IFieldMask=} [properties] Properties to set
|
|
* @returns {google.protobuf.FieldMask} FieldMask instance
|
|
*/
|
|
FieldMask.create = function create(properties) {
|
|
return new FieldMask(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldMask message. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldMask.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.paths != null && message.paths.length)
|
|
for (let i = 0; i < message.paths.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.paths[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FieldMask message, length delimited. Does not implicitly {@link google.protobuf.FieldMask.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {google.protobuf.IFieldMask} message FieldMask message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FieldMask.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldMask message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.protobuf.FieldMask} FieldMask
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldMask.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.protobuf.FieldMask();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.paths && message.paths.length))
|
|
message.paths = [];
|
|
message.paths.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FieldMask message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.protobuf.FieldMask} FieldMask
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FieldMask.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FieldMask message.
|
|
* @function verify
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FieldMask.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.paths != null && message.hasOwnProperty("paths")) {
|
|
if (!Array.isArray(message.paths))
|
|
return "paths: array expected";
|
|
for (let i = 0; i < message.paths.length; ++i)
|
|
if (!$util.isString(message.paths[i]))
|
|
return "paths: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FieldMask message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.protobuf.FieldMask} FieldMask
|
|
*/
|
|
FieldMask.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.protobuf.FieldMask)
|
|
return object;
|
|
let message = new $root.google.protobuf.FieldMask();
|
|
if (object.paths) {
|
|
if (!Array.isArray(object.paths))
|
|
throw TypeError(".google.protobuf.FieldMask.paths: array expected");
|
|
message.paths = [];
|
|
for (let i = 0; i < object.paths.length; ++i)
|
|
message.paths[i] = String(object.paths[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FieldMask message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {google.protobuf.FieldMask} message FieldMask
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FieldMask.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.paths = [];
|
|
if (message.paths && message.paths.length) {
|
|
object.paths = [];
|
|
for (let j = 0; j < message.paths.length; ++j)
|
|
object.paths[j] = message.paths[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FieldMask to JSON.
|
|
* @function toJSON
|
|
* @memberof google.protobuf.FieldMask
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FieldMask.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FieldMask
|
|
* @function getTypeUrl
|
|
* @memberof google.protobuf.FieldMask
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FieldMask.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.protobuf.FieldMask";
|
|
};
|
|
|
|
return FieldMask;
|
|
})();
|
|
|
|
return protobuf;
|
|
})();
|
|
|
|
google.longrunning = (function() {
|
|
|
|
/**
|
|
* Namespace longrunning.
|
|
* @memberof google
|
|
* @namespace
|
|
*/
|
|
const longrunning = {};
|
|
|
|
longrunning.Operations = (function() {
|
|
|
|
/**
|
|
* Constructs a new Operations service.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents an Operations
|
|
* @extends $protobuf.rpc.Service
|
|
* @constructor
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
*/
|
|
function Operations(rpcImpl, requestDelimited, responseDelimited) {
|
|
$protobuf.rpc.Service.call(this, rpcImpl, requestDelimited, responseDelimited);
|
|
}
|
|
|
|
(Operations.prototype = Object.create($protobuf.rpc.Service.prototype)).constructor = Operations;
|
|
|
|
/**
|
|
* Creates new Operations service using the specified rpc implementation.
|
|
* @function create
|
|
* @memberof google.longrunning.Operations
|
|
* @static
|
|
* @param {$protobuf.RPCImpl} rpcImpl RPC implementation
|
|
* @param {boolean} [requestDelimited=false] Whether requests are length-delimited
|
|
* @param {boolean} [responseDelimited=false] Whether responses are length-delimited
|
|
* @returns {Operations} RPC service. Useful where requests and/or responses are streamed.
|
|
*/
|
|
Operations.create = function create(rpcImpl, requestDelimited, responseDelimited) {
|
|
return new this(rpcImpl, requestDelimited, responseDelimited);
|
|
};
|
|
|
|
/**
|
|
* Callback as used by {@link google.longrunning.Operations|listOperations}.
|
|
* @memberof google.longrunning.Operations
|
|
* @typedef ListOperationsCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.longrunning.ListOperationsResponse} [response] ListOperationsResponse
|
|
*/
|
|
|
|
/**
|
|
* Calls ListOperations.
|
|
* @function listOperations
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IListOperationsRequest} request ListOperationsRequest message or plain object
|
|
* @param {google.longrunning.Operations.ListOperationsCallback} callback Node-style callback called with the error, if any, and ListOperationsResponse
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Operations.prototype.listOperations = function listOperations(request, callback) {
|
|
return this.rpcCall(listOperations, $root.google.longrunning.ListOperationsRequest, $root.google.longrunning.ListOperationsResponse, request, callback);
|
|
}, "name", { value: "ListOperations" });
|
|
|
|
/**
|
|
* Calls ListOperations.
|
|
* @function listOperations
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IListOperationsRequest} request ListOperationsRequest message or plain object
|
|
* @returns {Promise<google.longrunning.ListOperationsResponse>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.longrunning.Operations|getOperation}.
|
|
* @memberof google.longrunning.Operations
|
|
* @typedef GetOperationCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.longrunning.Operation} [response] Operation
|
|
*/
|
|
|
|
/**
|
|
* Calls GetOperation.
|
|
* @function getOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IGetOperationRequest} request GetOperationRequest message or plain object
|
|
* @param {google.longrunning.Operations.GetOperationCallback} callback Node-style callback called with the error, if any, and Operation
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Operations.prototype.getOperation = function getOperation(request, callback) {
|
|
return this.rpcCall(getOperation, $root.google.longrunning.GetOperationRequest, $root.google.longrunning.Operation, request, callback);
|
|
}, "name", { value: "GetOperation" });
|
|
|
|
/**
|
|
* Calls GetOperation.
|
|
* @function getOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IGetOperationRequest} request GetOperationRequest message or plain object
|
|
* @returns {Promise<google.longrunning.Operation>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.longrunning.Operations|deleteOperation}.
|
|
* @memberof google.longrunning.Operations
|
|
* @typedef DeleteOperationCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.protobuf.Empty} [response] Empty
|
|
*/
|
|
|
|
/**
|
|
* Calls DeleteOperation.
|
|
* @function deleteOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IDeleteOperationRequest} request DeleteOperationRequest message or plain object
|
|
* @param {google.longrunning.Operations.DeleteOperationCallback} callback Node-style callback called with the error, if any, and Empty
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Operations.prototype.deleteOperation = function deleteOperation(request, callback) {
|
|
return this.rpcCall(deleteOperation, $root.google.longrunning.DeleteOperationRequest, $root.google.protobuf.Empty, request, callback);
|
|
}, "name", { value: "DeleteOperation" });
|
|
|
|
/**
|
|
* Calls DeleteOperation.
|
|
* @function deleteOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IDeleteOperationRequest} request DeleteOperationRequest message or plain object
|
|
* @returns {Promise<google.protobuf.Empty>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.longrunning.Operations|cancelOperation}.
|
|
* @memberof google.longrunning.Operations
|
|
* @typedef CancelOperationCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.protobuf.Empty} [response] Empty
|
|
*/
|
|
|
|
/**
|
|
* Calls CancelOperation.
|
|
* @function cancelOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.ICancelOperationRequest} request CancelOperationRequest message or plain object
|
|
* @param {google.longrunning.Operations.CancelOperationCallback} callback Node-style callback called with the error, if any, and Empty
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Operations.prototype.cancelOperation = function cancelOperation(request, callback) {
|
|
return this.rpcCall(cancelOperation, $root.google.longrunning.CancelOperationRequest, $root.google.protobuf.Empty, request, callback);
|
|
}, "name", { value: "CancelOperation" });
|
|
|
|
/**
|
|
* Calls CancelOperation.
|
|
* @function cancelOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.ICancelOperationRequest} request CancelOperationRequest message or plain object
|
|
* @returns {Promise<google.protobuf.Empty>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
/**
|
|
* Callback as used by {@link google.longrunning.Operations|waitOperation}.
|
|
* @memberof google.longrunning.Operations
|
|
* @typedef WaitOperationCallback
|
|
* @type {function}
|
|
* @param {Error|null} error Error, if any
|
|
* @param {google.longrunning.Operation} [response] Operation
|
|
*/
|
|
|
|
/**
|
|
* Calls WaitOperation.
|
|
* @function waitOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IWaitOperationRequest} request WaitOperationRequest message or plain object
|
|
* @param {google.longrunning.Operations.WaitOperationCallback} callback Node-style callback called with the error, if any, and Operation
|
|
* @returns {undefined}
|
|
* @variation 1
|
|
*/
|
|
Object.defineProperty(Operations.prototype.waitOperation = function waitOperation(request, callback) {
|
|
return this.rpcCall(waitOperation, $root.google.longrunning.WaitOperationRequest, $root.google.longrunning.Operation, request, callback);
|
|
}, "name", { value: "WaitOperation" });
|
|
|
|
/**
|
|
* Calls WaitOperation.
|
|
* @function waitOperation
|
|
* @memberof google.longrunning.Operations
|
|
* @instance
|
|
* @param {google.longrunning.IWaitOperationRequest} request WaitOperationRequest message or plain object
|
|
* @returns {Promise<google.longrunning.Operation>} Promise
|
|
* @variation 2
|
|
*/
|
|
|
|
return Operations;
|
|
})();
|
|
|
|
longrunning.Operation = (function() {
|
|
|
|
/**
|
|
* Properties of an Operation.
|
|
* @memberof google.longrunning
|
|
* @interface IOperation
|
|
* @property {string|null} [name] Operation name
|
|
* @property {google.protobuf.IAny|null} [metadata] Operation metadata
|
|
* @property {boolean|null} [done] Operation done
|
|
* @property {google.rpc.IStatus|null} [error] Operation error
|
|
* @property {google.protobuf.IAny|null} [response] Operation response
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Operation.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents an Operation.
|
|
* @implements IOperation
|
|
* @constructor
|
|
* @param {google.longrunning.IOperation=} [properties] Properties to set
|
|
*/
|
|
function Operation(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Operation name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Operation.prototype.name = "";
|
|
|
|
/**
|
|
* Operation metadata.
|
|
* @member {google.protobuf.IAny|null|undefined} metadata
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Operation.prototype.metadata = null;
|
|
|
|
/**
|
|
* Operation done.
|
|
* @member {boolean} done
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Operation.prototype.done = false;
|
|
|
|
/**
|
|
* Operation error.
|
|
* @member {google.rpc.IStatus|null|undefined} error
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Operation.prototype.error = null;
|
|
|
|
/**
|
|
* Operation response.
|
|
* @member {google.protobuf.IAny|null|undefined} response
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Operation.prototype.response = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
let $oneOfFields;
|
|
|
|
/**
|
|
* Operation result.
|
|
* @member {"error"|"response"|undefined} result
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(Operation.prototype, "result", {
|
|
get: $util.oneOfGetter($oneOfFields = ["error", "response"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Operation instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {google.longrunning.IOperation=} [properties] Properties to set
|
|
* @returns {google.longrunning.Operation} Operation instance
|
|
*/
|
|
Operation.create = function create(properties) {
|
|
return new Operation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Operation message. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {google.longrunning.IOperation} message Operation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Operation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata"))
|
|
$root.google.protobuf.Any.encode(message.metadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.done != null && Object.hasOwnProperty.call(message, "done"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.done);
|
|
if (message.error != null && Object.hasOwnProperty.call(message, "error"))
|
|
$root.google.rpc.Status.encode(message.error, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.response != null && Object.hasOwnProperty.call(message, "response"))
|
|
$root.google.protobuf.Any.encode(message.response, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Operation message, length delimited. Does not implicitly {@link google.longrunning.Operation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {google.longrunning.IOperation} message Operation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Operation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Operation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.Operation} Operation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Operation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.Operation();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.metadata = $root.google.protobuf.Any.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.done = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.error = $root.google.rpc.Status.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.response = $root.google.protobuf.Any.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Operation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.Operation} Operation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Operation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Operation message.
|
|
* @function verify
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Operation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
let properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.metadata != null && message.hasOwnProperty("metadata")) {
|
|
let error = $root.google.protobuf.Any.verify(message.metadata);
|
|
if (error)
|
|
return "metadata." + error;
|
|
}
|
|
if (message.done != null && message.hasOwnProperty("done"))
|
|
if (typeof message.done !== "boolean")
|
|
return "done: boolean expected";
|
|
if (message.error != null && message.hasOwnProperty("error")) {
|
|
properties.result = 1;
|
|
{
|
|
let error = $root.google.rpc.Status.verify(message.error);
|
|
if (error)
|
|
return "error." + error;
|
|
}
|
|
}
|
|
if (message.response != null && message.hasOwnProperty("response")) {
|
|
if (properties.result === 1)
|
|
return "result: multiple values";
|
|
properties.result = 1;
|
|
{
|
|
let error = $root.google.protobuf.Any.verify(message.response);
|
|
if (error)
|
|
return "response." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Operation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.Operation} Operation
|
|
*/
|
|
Operation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.Operation)
|
|
return object;
|
|
let message = new $root.google.longrunning.Operation();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.metadata != null) {
|
|
if (typeof object.metadata !== "object")
|
|
throw TypeError(".google.longrunning.Operation.metadata: object expected");
|
|
message.metadata = $root.google.protobuf.Any.fromObject(object.metadata);
|
|
}
|
|
if (object.done != null)
|
|
message.done = Boolean(object.done);
|
|
if (object.error != null) {
|
|
if (typeof object.error !== "object")
|
|
throw TypeError(".google.longrunning.Operation.error: object expected");
|
|
message.error = $root.google.rpc.Status.fromObject(object.error);
|
|
}
|
|
if (object.response != null) {
|
|
if (typeof object.response !== "object")
|
|
throw TypeError(".google.longrunning.Operation.response: object expected");
|
|
message.response = $root.google.protobuf.Any.fromObject(object.response);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Operation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {google.longrunning.Operation} message Operation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Operation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.metadata = null;
|
|
object.done = false;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.metadata != null && message.hasOwnProperty("metadata"))
|
|
object.metadata = $root.google.protobuf.Any.toObject(message.metadata, options);
|
|
if (message.done != null && message.hasOwnProperty("done"))
|
|
object.done = message.done;
|
|
if (message.error != null && message.hasOwnProperty("error")) {
|
|
object.error = $root.google.rpc.Status.toObject(message.error, options);
|
|
if (options.oneofs)
|
|
object.result = "error";
|
|
}
|
|
if (message.response != null && message.hasOwnProperty("response")) {
|
|
object.response = $root.google.protobuf.Any.toObject(message.response, options);
|
|
if (options.oneofs)
|
|
object.result = "response";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Operation to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.Operation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Operation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Operation
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.Operation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Operation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.Operation";
|
|
};
|
|
|
|
return Operation;
|
|
})();
|
|
|
|
longrunning.GetOperationRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a GetOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @interface IGetOperationRequest
|
|
* @property {string|null} [name] GetOperationRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GetOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a GetOperationRequest.
|
|
* @implements IGetOperationRequest
|
|
* @constructor
|
|
* @param {google.longrunning.IGetOperationRequest=} [properties] Properties to set
|
|
*/
|
|
function GetOperationRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* GetOperationRequest name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @instance
|
|
*/
|
|
GetOperationRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new GetOperationRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IGetOperationRequest=} [properties] Properties to set
|
|
* @returns {google.longrunning.GetOperationRequest} GetOperationRequest instance
|
|
*/
|
|
GetOperationRequest.create = function create(properties) {
|
|
return new GetOperationRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetOperationRequest message. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IGetOperationRequest} message GetOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetOperationRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GetOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.GetOperationRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IGetOperationRequest} message GetOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GetOperationRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetOperationRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.GetOperationRequest} GetOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetOperationRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.GetOperationRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GetOperationRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.GetOperationRequest} GetOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GetOperationRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GetOperationRequest message.
|
|
* @function verify
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GetOperationRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GetOperationRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.GetOperationRequest} GetOperationRequest
|
|
*/
|
|
GetOperationRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.GetOperationRequest)
|
|
return object;
|
|
let message = new $root.google.longrunning.GetOperationRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GetOperationRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.GetOperationRequest} message GetOperationRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GetOperationRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GetOperationRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GetOperationRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GetOperationRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.GetOperationRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GetOperationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.GetOperationRequest";
|
|
};
|
|
|
|
return GetOperationRequest;
|
|
})();
|
|
|
|
longrunning.ListOperationsRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a ListOperationsRequest.
|
|
* @memberof google.longrunning
|
|
* @interface IListOperationsRequest
|
|
* @property {string|null} [name] ListOperationsRequest name
|
|
* @property {string|null} [filter] ListOperationsRequest filter
|
|
* @property {number|null} [pageSize] ListOperationsRequest pageSize
|
|
* @property {string|null} [pageToken] ListOperationsRequest pageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListOperationsRequest.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a ListOperationsRequest.
|
|
* @implements IListOperationsRequest
|
|
* @constructor
|
|
* @param {google.longrunning.IListOperationsRequest=} [properties] Properties to set
|
|
*/
|
|
function ListOperationsRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListOperationsRequest name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @instance
|
|
*/
|
|
ListOperationsRequest.prototype.name = "";
|
|
|
|
/**
|
|
* ListOperationsRequest filter.
|
|
* @member {string} filter
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @instance
|
|
*/
|
|
ListOperationsRequest.prototype.filter = "";
|
|
|
|
/**
|
|
* ListOperationsRequest pageSize.
|
|
* @member {number} pageSize
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @instance
|
|
*/
|
|
ListOperationsRequest.prototype.pageSize = 0;
|
|
|
|
/**
|
|
* ListOperationsRequest pageToken.
|
|
* @member {string} pageToken
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @instance
|
|
*/
|
|
ListOperationsRequest.prototype.pageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListOperationsRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsRequest=} [properties] Properties to set
|
|
* @returns {google.longrunning.ListOperationsRequest} ListOperationsRequest instance
|
|
*/
|
|
ListOperationsRequest.create = function create(properties) {
|
|
return new ListOperationsRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListOperationsRequest message. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsRequest} message ListOperationsRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListOperationsRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.filter != null && Object.hasOwnProperty.call(message, "filter"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.filter);
|
|
if (message.pageSize != null && Object.hasOwnProperty.call(message, "pageSize"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pageSize);
|
|
if (message.pageToken != null && Object.hasOwnProperty.call(message, "pageToken"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.pageToken);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListOperationsRequest message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsRequest} message ListOperationsRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListOperationsRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListOperationsRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.ListOperationsRequest} ListOperationsRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListOperationsRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.ListOperationsRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 4: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.filter = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pageSize = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.pageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListOperationsRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.ListOperationsRequest} ListOperationsRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListOperationsRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListOperationsRequest message.
|
|
* @function verify
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListOperationsRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.filter != null && message.hasOwnProperty("filter"))
|
|
if (!$util.isString(message.filter))
|
|
return "filter: string expected";
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
if (!$util.isInteger(message.pageSize))
|
|
return "pageSize: integer expected";
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
if (!$util.isString(message.pageToken))
|
|
return "pageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListOperationsRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.ListOperationsRequest} ListOperationsRequest
|
|
*/
|
|
ListOperationsRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.ListOperationsRequest)
|
|
return object;
|
|
let message = new $root.google.longrunning.ListOperationsRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.filter != null)
|
|
message.filter = String(object.filter);
|
|
if (object.pageSize != null)
|
|
message.pageSize = object.pageSize | 0;
|
|
if (object.pageToken != null)
|
|
message.pageToken = String(object.pageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListOperationsRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {google.longrunning.ListOperationsRequest} message ListOperationsRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListOperationsRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.filter = "";
|
|
object.pageSize = 0;
|
|
object.pageToken = "";
|
|
object.name = "";
|
|
}
|
|
if (message.filter != null && message.hasOwnProperty("filter"))
|
|
object.filter = message.filter;
|
|
if (message.pageSize != null && message.hasOwnProperty("pageSize"))
|
|
object.pageSize = message.pageSize;
|
|
if (message.pageToken != null && message.hasOwnProperty("pageToken"))
|
|
object.pageToken = message.pageToken;
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListOperationsRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListOperationsRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListOperationsRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.ListOperationsRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListOperationsRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.ListOperationsRequest";
|
|
};
|
|
|
|
return ListOperationsRequest;
|
|
})();
|
|
|
|
longrunning.ListOperationsResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a ListOperationsResponse.
|
|
* @memberof google.longrunning
|
|
* @interface IListOperationsResponse
|
|
* @property {Array.<google.longrunning.IOperation>|null} [operations] ListOperationsResponse operations
|
|
* @property {string|null} [nextPageToken] ListOperationsResponse nextPageToken
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListOperationsResponse.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a ListOperationsResponse.
|
|
* @implements IListOperationsResponse
|
|
* @constructor
|
|
* @param {google.longrunning.IListOperationsResponse=} [properties] Properties to set
|
|
*/
|
|
function ListOperationsResponse(properties) {
|
|
this.operations = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* ListOperationsResponse operations.
|
|
* @member {Array.<google.longrunning.IOperation>} operations
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @instance
|
|
*/
|
|
ListOperationsResponse.prototype.operations = $util.emptyArray;
|
|
|
|
/**
|
|
* ListOperationsResponse nextPageToken.
|
|
* @member {string} nextPageToken
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @instance
|
|
*/
|
|
ListOperationsResponse.prototype.nextPageToken = "";
|
|
|
|
/**
|
|
* Creates a new ListOperationsResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsResponse=} [properties] Properties to set
|
|
* @returns {google.longrunning.ListOperationsResponse} ListOperationsResponse instance
|
|
*/
|
|
ListOperationsResponse.create = function create(properties) {
|
|
return new ListOperationsResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListOperationsResponse message. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsResponse} message ListOperationsResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListOperationsResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.operations != null && message.operations.length)
|
|
for (let i = 0; i < message.operations.length; ++i)
|
|
$root.google.longrunning.Operation.encode(message.operations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.nextPageToken != null && Object.hasOwnProperty.call(message, "nextPageToken"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.nextPageToken);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListOperationsResponse message, length delimited. Does not implicitly {@link google.longrunning.ListOperationsResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {google.longrunning.IListOperationsResponse} message ListOperationsResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListOperationsResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListOperationsResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.ListOperationsResponse} ListOperationsResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListOperationsResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.ListOperationsResponse();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.operations && message.operations.length))
|
|
message.operations = [];
|
|
message.operations.push($root.google.longrunning.Operation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nextPageToken = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListOperationsResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.ListOperationsResponse} ListOperationsResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListOperationsResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListOperationsResponse message.
|
|
* @function verify
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListOperationsResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.operations != null && message.hasOwnProperty("operations")) {
|
|
if (!Array.isArray(message.operations))
|
|
return "operations: array expected";
|
|
for (let i = 0; i < message.operations.length; ++i) {
|
|
let error = $root.google.longrunning.Operation.verify(message.operations[i]);
|
|
if (error)
|
|
return "operations." + error;
|
|
}
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
if (!$util.isString(message.nextPageToken))
|
|
return "nextPageToken: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListOperationsResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.ListOperationsResponse} ListOperationsResponse
|
|
*/
|
|
ListOperationsResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.ListOperationsResponse)
|
|
return object;
|
|
let message = new $root.google.longrunning.ListOperationsResponse();
|
|
if (object.operations) {
|
|
if (!Array.isArray(object.operations))
|
|
throw TypeError(".google.longrunning.ListOperationsResponse.operations: array expected");
|
|
message.operations = [];
|
|
for (let i = 0; i < object.operations.length; ++i) {
|
|
if (typeof object.operations[i] !== "object")
|
|
throw TypeError(".google.longrunning.ListOperationsResponse.operations: object expected");
|
|
message.operations[i] = $root.google.longrunning.Operation.fromObject(object.operations[i]);
|
|
}
|
|
}
|
|
if (object.nextPageToken != null)
|
|
message.nextPageToken = String(object.nextPageToken);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListOperationsResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {google.longrunning.ListOperationsResponse} message ListOperationsResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListOperationsResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.operations = [];
|
|
if (options.defaults)
|
|
object.nextPageToken = "";
|
|
if (message.operations && message.operations.length) {
|
|
object.operations = [];
|
|
for (let j = 0; j < message.operations.length; ++j)
|
|
object.operations[j] = $root.google.longrunning.Operation.toObject(message.operations[j], options);
|
|
}
|
|
if (message.nextPageToken != null && message.hasOwnProperty("nextPageToken"))
|
|
object.nextPageToken = message.nextPageToken;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListOperationsResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListOperationsResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListOperationsResponse
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.ListOperationsResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListOperationsResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.ListOperationsResponse";
|
|
};
|
|
|
|
return ListOperationsResponse;
|
|
})();
|
|
|
|
longrunning.CancelOperationRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a CancelOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @interface ICancelOperationRequest
|
|
* @property {string|null} [name] CancelOperationRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CancelOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a CancelOperationRequest.
|
|
* @implements ICancelOperationRequest
|
|
* @constructor
|
|
* @param {google.longrunning.ICancelOperationRequest=} [properties] Properties to set
|
|
*/
|
|
function CancelOperationRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* CancelOperationRequest name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @instance
|
|
*/
|
|
CancelOperationRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new CancelOperationRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.ICancelOperationRequest=} [properties] Properties to set
|
|
* @returns {google.longrunning.CancelOperationRequest} CancelOperationRequest instance
|
|
*/
|
|
CancelOperationRequest.create = function create(properties) {
|
|
return new CancelOperationRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CancelOperationRequest message. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.ICancelOperationRequest} message CancelOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CancelOperationRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CancelOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.CancelOperationRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.ICancelOperationRequest} message CancelOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CancelOperationRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CancelOperationRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.CancelOperationRequest} CancelOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CancelOperationRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.CancelOperationRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CancelOperationRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.CancelOperationRequest} CancelOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CancelOperationRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CancelOperationRequest message.
|
|
* @function verify
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CancelOperationRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CancelOperationRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.CancelOperationRequest} CancelOperationRequest
|
|
*/
|
|
CancelOperationRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.CancelOperationRequest)
|
|
return object;
|
|
let message = new $root.google.longrunning.CancelOperationRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CancelOperationRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.CancelOperationRequest} message CancelOperationRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CancelOperationRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CancelOperationRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CancelOperationRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CancelOperationRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.CancelOperationRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CancelOperationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.CancelOperationRequest";
|
|
};
|
|
|
|
return CancelOperationRequest;
|
|
})();
|
|
|
|
longrunning.DeleteOperationRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a DeleteOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @interface IDeleteOperationRequest
|
|
* @property {string|null} [name] DeleteOperationRequest name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeleteOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a DeleteOperationRequest.
|
|
* @implements IDeleteOperationRequest
|
|
* @constructor
|
|
* @param {google.longrunning.IDeleteOperationRequest=} [properties] Properties to set
|
|
*/
|
|
function DeleteOperationRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* DeleteOperationRequest name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @instance
|
|
*/
|
|
DeleteOperationRequest.prototype.name = "";
|
|
|
|
/**
|
|
* Creates a new DeleteOperationRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IDeleteOperationRequest=} [properties] Properties to set
|
|
* @returns {google.longrunning.DeleteOperationRequest} DeleteOperationRequest instance
|
|
*/
|
|
DeleteOperationRequest.create = function create(properties) {
|
|
return new DeleteOperationRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteOperationRequest message. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IDeleteOperationRequest} message DeleteOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteOperationRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.DeleteOperationRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IDeleteOperationRequest} message DeleteOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteOperationRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteOperationRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.DeleteOperationRequest} DeleteOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteOperationRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.DeleteOperationRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteOperationRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.DeleteOperationRequest} DeleteOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteOperationRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeleteOperationRequest message.
|
|
* @function verify
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeleteOperationRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeleteOperationRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.DeleteOperationRequest} DeleteOperationRequest
|
|
*/
|
|
DeleteOperationRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.DeleteOperationRequest)
|
|
return object;
|
|
let message = new $root.google.longrunning.DeleteOperationRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeleteOperationRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.DeleteOperationRequest} message DeleteOperationRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeleteOperationRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults)
|
|
object.name = "";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeleteOperationRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeleteOperationRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeleteOperationRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.DeleteOperationRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeleteOperationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.DeleteOperationRequest";
|
|
};
|
|
|
|
return DeleteOperationRequest;
|
|
})();
|
|
|
|
longrunning.WaitOperationRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a WaitOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @interface IWaitOperationRequest
|
|
* @property {string|null} [name] WaitOperationRequest name
|
|
* @property {google.protobuf.IDuration|null} [timeout] WaitOperationRequest timeout
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WaitOperationRequest.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents a WaitOperationRequest.
|
|
* @implements IWaitOperationRequest
|
|
* @constructor
|
|
* @param {google.longrunning.IWaitOperationRequest=} [properties] Properties to set
|
|
*/
|
|
function WaitOperationRequest(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* WaitOperationRequest name.
|
|
* @member {string} name
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @instance
|
|
*/
|
|
WaitOperationRequest.prototype.name = "";
|
|
|
|
/**
|
|
* WaitOperationRequest timeout.
|
|
* @member {google.protobuf.IDuration|null|undefined} timeout
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @instance
|
|
*/
|
|
WaitOperationRequest.prototype.timeout = null;
|
|
|
|
/**
|
|
* Creates a new WaitOperationRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IWaitOperationRequest=} [properties] Properties to set
|
|
* @returns {google.longrunning.WaitOperationRequest} WaitOperationRequest instance
|
|
*/
|
|
WaitOperationRequest.create = function create(properties) {
|
|
return new WaitOperationRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaitOperationRequest message. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IWaitOperationRequest} message WaitOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaitOperationRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.timeout != null && Object.hasOwnProperty.call(message, "timeout"))
|
|
$root.google.protobuf.Duration.encode(message.timeout, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaitOperationRequest message, length delimited. Does not implicitly {@link google.longrunning.WaitOperationRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.IWaitOperationRequest} message WaitOperationRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaitOperationRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaitOperationRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.WaitOperationRequest} WaitOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaitOperationRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.WaitOperationRequest();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timeout = $root.google.protobuf.Duration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaitOperationRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.WaitOperationRequest} WaitOperationRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaitOperationRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WaitOperationRequest message.
|
|
* @function verify
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WaitOperationRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
if (message.timeout != null && message.hasOwnProperty("timeout")) {
|
|
let error = $root.google.protobuf.Duration.verify(message.timeout);
|
|
if (error)
|
|
return "timeout." + error;
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WaitOperationRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.WaitOperationRequest} WaitOperationRequest
|
|
*/
|
|
WaitOperationRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.WaitOperationRequest)
|
|
return object;
|
|
let message = new $root.google.longrunning.WaitOperationRequest();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.timeout != null) {
|
|
if (typeof object.timeout !== "object")
|
|
throw TypeError(".google.longrunning.WaitOperationRequest.timeout: object expected");
|
|
message.timeout = $root.google.protobuf.Duration.fromObject(object.timeout);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WaitOperationRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {google.longrunning.WaitOperationRequest} message WaitOperationRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WaitOperationRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.name = "";
|
|
object.timeout = null;
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name"))
|
|
object.name = message.name;
|
|
if (message.timeout != null && message.hasOwnProperty("timeout"))
|
|
object.timeout = $root.google.protobuf.Duration.toObject(message.timeout, options);
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WaitOperationRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WaitOperationRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WaitOperationRequest
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.WaitOperationRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WaitOperationRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.WaitOperationRequest";
|
|
};
|
|
|
|
return WaitOperationRequest;
|
|
})();
|
|
|
|
longrunning.OperationInfo = (function() {
|
|
|
|
/**
|
|
* Properties of an OperationInfo.
|
|
* @memberof google.longrunning
|
|
* @interface IOperationInfo
|
|
* @property {string|null} [responseType] OperationInfo responseType
|
|
* @property {string|null} [metadataType] OperationInfo metadataType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new OperationInfo.
|
|
* @memberof google.longrunning
|
|
* @classdesc Represents an OperationInfo.
|
|
* @implements IOperationInfo
|
|
* @constructor
|
|
* @param {google.longrunning.IOperationInfo=} [properties] Properties to set
|
|
*/
|
|
function OperationInfo(properties) {
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* OperationInfo responseType.
|
|
* @member {string} responseType
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @instance
|
|
*/
|
|
OperationInfo.prototype.responseType = "";
|
|
|
|
/**
|
|
* OperationInfo metadataType.
|
|
* @member {string} metadataType
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @instance
|
|
*/
|
|
OperationInfo.prototype.metadataType = "";
|
|
|
|
/**
|
|
* Creates a new OperationInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {google.longrunning.IOperationInfo=} [properties] Properties to set
|
|
* @returns {google.longrunning.OperationInfo} OperationInfo instance
|
|
*/
|
|
OperationInfo.create = function create(properties) {
|
|
return new OperationInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OperationInfo message. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {google.longrunning.IOperationInfo} message OperationInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OperationInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.responseType != null && Object.hasOwnProperty.call(message, "responseType"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.responseType);
|
|
if (message.metadataType != null && Object.hasOwnProperty.call(message, "metadataType"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.metadataType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OperationInfo message, length delimited. Does not implicitly {@link google.longrunning.OperationInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {google.longrunning.IOperationInfo} message OperationInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OperationInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an OperationInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.longrunning.OperationInfo} OperationInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OperationInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.longrunning.OperationInfo();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.responseType = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.metadataType = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an OperationInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.longrunning.OperationInfo} OperationInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OperationInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an OperationInfo message.
|
|
* @function verify
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
OperationInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.responseType != null && message.hasOwnProperty("responseType"))
|
|
if (!$util.isString(message.responseType))
|
|
return "responseType: string expected";
|
|
if (message.metadataType != null && message.hasOwnProperty("metadataType"))
|
|
if (!$util.isString(message.metadataType))
|
|
return "metadataType: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an OperationInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.longrunning.OperationInfo} OperationInfo
|
|
*/
|
|
OperationInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.longrunning.OperationInfo)
|
|
return object;
|
|
let message = new $root.google.longrunning.OperationInfo();
|
|
if (object.responseType != null)
|
|
message.responseType = String(object.responseType);
|
|
if (object.metadataType != null)
|
|
message.metadataType = String(object.metadataType);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an OperationInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {google.longrunning.OperationInfo} message OperationInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
OperationInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.defaults) {
|
|
object.responseType = "";
|
|
object.metadataType = "";
|
|
}
|
|
if (message.responseType != null && message.hasOwnProperty("responseType"))
|
|
object.responseType = message.responseType;
|
|
if (message.metadataType != null && message.hasOwnProperty("metadataType"))
|
|
object.metadataType = message.metadataType;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this OperationInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
OperationInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for OperationInfo
|
|
* @function getTypeUrl
|
|
* @memberof google.longrunning.OperationInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
OperationInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.longrunning.OperationInfo";
|
|
};
|
|
|
|
return OperationInfo;
|
|
})();
|
|
|
|
return longrunning;
|
|
})();
|
|
|
|
google.rpc = (function() {
|
|
|
|
/**
|
|
* Namespace rpc.
|
|
* @memberof google
|
|
* @namespace
|
|
*/
|
|
const rpc = {};
|
|
|
|
rpc.Status = (function() {
|
|
|
|
/**
|
|
* Properties of a Status.
|
|
* @memberof google.rpc
|
|
* @interface IStatus
|
|
* @property {number|null} [code] Status code
|
|
* @property {string|null} [message] Status message
|
|
* @property {Array.<google.protobuf.IAny>|null} [details] Status details
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Status.
|
|
* @memberof google.rpc
|
|
* @classdesc Represents a Status.
|
|
* @implements IStatus
|
|
* @constructor
|
|
* @param {google.rpc.IStatus=} [properties] Properties to set
|
|
*/
|
|
function Status(properties) {
|
|
this.details = [];
|
|
if (properties)
|
|
for (let keys = Object.keys(properties), i = 0; i < keys.length; ++i)
|
|
if (properties[keys[i]] != null)
|
|
this[keys[i]] = properties[keys[i]];
|
|
}
|
|
|
|
/**
|
|
* Status code.
|
|
* @member {number} code
|
|
* @memberof google.rpc.Status
|
|
* @instance
|
|
*/
|
|
Status.prototype.code = 0;
|
|
|
|
/**
|
|
* Status message.
|
|
* @member {string} message
|
|
* @memberof google.rpc.Status
|
|
* @instance
|
|
*/
|
|
Status.prototype.message = "";
|
|
|
|
/**
|
|
* Status details.
|
|
* @member {Array.<google.protobuf.IAny>} details
|
|
* @memberof google.rpc.Status
|
|
* @instance
|
|
*/
|
|
Status.prototype.details = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new Status instance using the specified properties.
|
|
* @function create
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {google.rpc.IStatus=} [properties] Properties to set
|
|
* @returns {google.rpc.Status} Status instance
|
|
*/
|
|
Status.create = function create(properties) {
|
|
return new Status(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Status message. Does not implicitly {@link google.rpc.Status.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {google.rpc.IStatus} message Status message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Status.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.code != null && Object.hasOwnProperty.call(message, "code"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.code);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.message);
|
|
if (message.details != null && message.details.length)
|
|
for (let i = 0; i < message.details.length; ++i)
|
|
$root.google.protobuf.Any.encode(message.details[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Status message, length delimited. Does not implicitly {@link google.rpc.Status.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {google.rpc.IStatus} message Status message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Status.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Status message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {google.rpc.Status} Status
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Status.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
let end = length === undefined ? reader.len : reader.pos + length, message = new $root.google.rpc.Status();
|
|
while (reader.pos < end) {
|
|
let tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.code = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.details && message.details.length))
|
|
message.details = [];
|
|
message.details.push($root.google.protobuf.Any.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Status message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {google.rpc.Status} Status
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Status.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Status message.
|
|
* @function verify
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Status.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.code != null && message.hasOwnProperty("code"))
|
|
if (!$util.isInteger(message.code))
|
|
return "code: integer expected";
|
|
if (message.message != null && message.hasOwnProperty("message"))
|
|
if (!$util.isString(message.message))
|
|
return "message: string expected";
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
if (!Array.isArray(message.details))
|
|
return "details: array expected";
|
|
for (let i = 0; i < message.details.length; ++i) {
|
|
let error = $root.google.protobuf.Any.verify(message.details[i]);
|
|
if (error)
|
|
return "details." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Status message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {google.rpc.Status} Status
|
|
*/
|
|
Status.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.google.rpc.Status)
|
|
return object;
|
|
let message = new $root.google.rpc.Status();
|
|
if (object.code != null)
|
|
message.code = object.code | 0;
|
|
if (object.message != null)
|
|
message.message = String(object.message);
|
|
if (object.details) {
|
|
if (!Array.isArray(object.details))
|
|
throw TypeError(".google.rpc.Status.details: array expected");
|
|
message.details = [];
|
|
for (let i = 0; i < object.details.length; ++i) {
|
|
if (typeof object.details[i] !== "object")
|
|
throw TypeError(".google.rpc.Status.details: object expected");
|
|
message.details[i] = $root.google.protobuf.Any.fromObject(object.details[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Status message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {google.rpc.Status} message Status
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Status.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
let object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.details = [];
|
|
if (options.defaults) {
|
|
object.code = 0;
|
|
object.message = "";
|
|
}
|
|
if (message.code != null && message.hasOwnProperty("code"))
|
|
object.code = message.code;
|
|
if (message.message != null && message.hasOwnProperty("message"))
|
|
object.message = message.message;
|
|
if (message.details && message.details.length) {
|
|
object.details = [];
|
|
for (let j = 0; j < message.details.length; ++j)
|
|
object.details[j] = $root.google.protobuf.Any.toObject(message.details[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Status to JSON.
|
|
* @function toJSON
|
|
* @memberof google.rpc.Status
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Status.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Status
|
|
* @function getTypeUrl
|
|
* @memberof google.rpc.Status
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Status.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/google.rpc.Status";
|
|
};
|
|
|
|
return Status;
|
|
})();
|
|
|
|
return rpc;
|
|
})();
|
|
|
|
return google;
|
|
})();
|
|
|
|
export { $root as default };
|