@google-apps/chat
Version:
Google Chat API client for Node.js
1,134 lines (945 loc) • 1.31 MB
TypeScript
// Copyright 2025 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.
import type {protobuf as $protobuf} from "google-gax";
import Long = require("long");
/** Namespace google. */
export namespace google {
/** Namespace protobuf. */
namespace protobuf {
/** Properties of a DoubleValue. */
interface IDoubleValue {
/** DoubleValue value */
value?: (number|null);
}
/** Represents a DoubleValue. */
class DoubleValue implements IDoubleValue {
/**
* Constructs a new DoubleValue.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IDoubleValue);
/** DoubleValue value. */
public value: number;
/**
* Creates a new DoubleValue instance using the specified properties.
* @param [properties] Properties to set
* @returns DoubleValue instance
*/
public static create(properties?: google.protobuf.IDoubleValue): google.protobuf.DoubleValue;
/**
* Encodes the specified DoubleValue message. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages.
* @param message DoubleValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified DoubleValue message, length delimited. Does not implicitly {@link google.protobuf.DoubleValue.verify|verify} messages.
* @param message DoubleValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IDoubleValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a DoubleValue message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns DoubleValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.DoubleValue;
/**
* Decodes a DoubleValue message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns DoubleValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.DoubleValue;
/**
* Verifies a DoubleValue message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a DoubleValue message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns DoubleValue
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.DoubleValue;
/**
* Creates a plain object from a DoubleValue message. Also converts values to other types if specified.
* @param message DoubleValue
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.DoubleValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this DoubleValue to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for DoubleValue
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a FloatValue. */
interface IFloatValue {
/** FloatValue value */
value?: (number|null);
}
/** Represents a FloatValue. */
class FloatValue implements IFloatValue {
/**
* Constructs a new FloatValue.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFloatValue);
/** FloatValue value. */
public value: number;
/**
* Creates a new FloatValue instance using the specified properties.
* @param [properties] Properties to set
* @returns FloatValue instance
*/
public static create(properties?: google.protobuf.IFloatValue): google.protobuf.FloatValue;
/**
* Encodes the specified FloatValue message. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages.
* @param message FloatValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FloatValue message, length delimited. Does not implicitly {@link google.protobuf.FloatValue.verify|verify} messages.
* @param message FloatValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFloatValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FloatValue message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FloatValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FloatValue;
/**
* Decodes a FloatValue message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FloatValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FloatValue;
/**
* Verifies a FloatValue message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FloatValue message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FloatValue
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FloatValue;
/**
* Creates a plain object from a FloatValue message. Also converts values to other types if specified.
* @param message FloatValue
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FloatValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FloatValue to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FloatValue
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an Int64Value. */
interface IInt64Value {
/** Int64Value value */
value?: (number|Long|string|null);
}
/** Represents an Int64Value. */
class Int64Value implements IInt64Value {
/**
* Constructs a new Int64Value.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IInt64Value);
/** Int64Value value. */
public value: (number|Long|string);
/**
* Creates a new Int64Value instance using the specified properties.
* @param [properties] Properties to set
* @returns Int64Value instance
*/
public static create(properties?: google.protobuf.IInt64Value): google.protobuf.Int64Value;
/**
* Encodes the specified Int64Value message. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages.
* @param message Int64Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Int64Value message, length delimited. Does not implicitly {@link google.protobuf.Int64Value.verify|verify} messages.
* @param message Int64Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IInt64Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Int64Value message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Int64Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Int64Value;
/**
* Decodes an Int64Value message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Int64Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Int64Value;
/**
* Verifies an Int64Value message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Int64Value message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Int64Value
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Int64Value;
/**
* Creates a plain object from an Int64Value message. Also converts values to other types if specified.
* @param message Int64Value
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Int64Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Int64Value to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Int64Value
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a UInt64Value. */
interface IUInt64Value {
/** UInt64Value value */
value?: (number|Long|string|null);
}
/** Represents a UInt64Value. */
class UInt64Value implements IUInt64Value {
/**
* Constructs a new UInt64Value.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IUInt64Value);
/** UInt64Value value. */
public value: (number|Long|string);
/**
* Creates a new UInt64Value instance using the specified properties.
* @param [properties] Properties to set
* @returns UInt64Value instance
*/
public static create(properties?: google.protobuf.IUInt64Value): google.protobuf.UInt64Value;
/**
* Encodes the specified UInt64Value message. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages.
* @param message UInt64Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UInt64Value message, length delimited. Does not implicitly {@link google.protobuf.UInt64Value.verify|verify} messages.
* @param message UInt64Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IUInt64Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a UInt64Value message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UInt64Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UInt64Value;
/**
* Decodes a UInt64Value message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UInt64Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UInt64Value;
/**
* Verifies a UInt64Value message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a UInt64Value message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UInt64Value
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.UInt64Value;
/**
* Creates a plain object from a UInt64Value message. Also converts values to other types if specified.
* @param message UInt64Value
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.UInt64Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UInt64Value to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UInt64Value
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of an Int32Value. */
interface IInt32Value {
/** Int32Value value */
value?: (number|null);
}
/** Represents an Int32Value. */
class Int32Value implements IInt32Value {
/**
* Constructs a new Int32Value.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IInt32Value);
/** Int32Value value. */
public value: number;
/**
* Creates a new Int32Value instance using the specified properties.
* @param [properties] Properties to set
* @returns Int32Value instance
*/
public static create(properties?: google.protobuf.IInt32Value): google.protobuf.Int32Value;
/**
* Encodes the specified Int32Value message. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages.
* @param message Int32Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified Int32Value message, length delimited. Does not implicitly {@link google.protobuf.Int32Value.verify|verify} messages.
* @param message Int32Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IInt32Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes an Int32Value message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns Int32Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.Int32Value;
/**
* Decodes an Int32Value message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns Int32Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.Int32Value;
/**
* Verifies an Int32Value message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates an Int32Value message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns Int32Value
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.Int32Value;
/**
* Creates a plain object from an Int32Value message. Also converts values to other types if specified.
* @param message Int32Value
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.Int32Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this Int32Value to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for Int32Value
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a UInt32Value. */
interface IUInt32Value {
/** UInt32Value value */
value?: (number|null);
}
/** Represents a UInt32Value. */
class UInt32Value implements IUInt32Value {
/**
* Constructs a new UInt32Value.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IUInt32Value);
/** UInt32Value value. */
public value: number;
/**
* Creates a new UInt32Value instance using the specified properties.
* @param [properties] Properties to set
* @returns UInt32Value instance
*/
public static create(properties?: google.protobuf.IUInt32Value): google.protobuf.UInt32Value;
/**
* Encodes the specified UInt32Value message. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages.
* @param message UInt32Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified UInt32Value message, length delimited. Does not implicitly {@link google.protobuf.UInt32Value.verify|verify} messages.
* @param message UInt32Value message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IUInt32Value, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a UInt32Value message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns UInt32Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.UInt32Value;
/**
* Decodes a UInt32Value message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns UInt32Value
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.UInt32Value;
/**
* Verifies a UInt32Value message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a UInt32Value message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns UInt32Value
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.UInt32Value;
/**
* Creates a plain object from a UInt32Value message. Also converts values to other types if specified.
* @param message UInt32Value
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.UInt32Value, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this UInt32Value to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for UInt32Value
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a BoolValue. */
interface IBoolValue {
/** BoolValue value */
value?: (boolean|null);
}
/** Represents a BoolValue. */
class BoolValue implements IBoolValue {
/**
* Constructs a new BoolValue.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IBoolValue);
/** BoolValue value. */
public value: boolean;
/**
* Creates a new BoolValue instance using the specified properties.
* @param [properties] Properties to set
* @returns BoolValue instance
*/
public static create(properties?: google.protobuf.IBoolValue): google.protobuf.BoolValue;
/**
* Encodes the specified BoolValue message. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages.
* @param message BoolValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified BoolValue message, length delimited. Does not implicitly {@link google.protobuf.BoolValue.verify|verify} messages.
* @param message BoolValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IBoolValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a BoolValue message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns BoolValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.BoolValue;
/**
* Decodes a BoolValue message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns BoolValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.BoolValue;
/**
* Verifies a BoolValue message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a BoolValue message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns BoolValue
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.BoolValue;
/**
* Creates a plain object from a BoolValue message. Also converts values to other types if specified.
* @param message BoolValue
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.BoolValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this BoolValue to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for BoolValue
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a StringValue. */
interface IStringValue {
/** StringValue value */
value?: (string|null);
}
/** Represents a StringValue. */
class StringValue implements IStringValue {
/**
* Constructs a new StringValue.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IStringValue);
/** StringValue value. */
public value: string;
/**
* Creates a new StringValue instance using the specified properties.
* @param [properties] Properties to set
* @returns StringValue instance
*/
public static create(properties?: google.protobuf.IStringValue): google.protobuf.StringValue;
/**
* Encodes the specified StringValue message. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages.
* @param message StringValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified StringValue message, length delimited. Does not implicitly {@link google.protobuf.StringValue.verify|verify} messages.
* @param message StringValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IStringValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a StringValue message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns StringValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.StringValue;
/**
* Decodes a StringValue message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns StringValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.StringValue;
/**
* Verifies a StringValue message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a StringValue message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns StringValue
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.StringValue;
/**
* Creates a plain object from a StringValue message. Also converts values to other types if specified.
* @param message StringValue
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.StringValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this StringValue to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for StringValue
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a BytesValue. */
interface IBytesValue {
/** BytesValue value */
value?: (Uint8Array|Buffer|string|null);
}
/** Represents a BytesValue. */
class BytesValue implements IBytesValue {
/**
* Constructs a new BytesValue.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IBytesValue);
/** BytesValue value. */
public value: (Uint8Array|Buffer|string);
/**
* Creates a new BytesValue instance using the specified properties.
* @param [properties] Properties to set
* @returns BytesValue instance
*/
public static create(properties?: google.protobuf.IBytesValue): google.protobuf.BytesValue;
/**
* Encodes the specified BytesValue message. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages.
* @param message BytesValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified BytesValue message, length delimited. Does not implicitly {@link google.protobuf.BytesValue.verify|verify} messages.
* @param message BytesValue message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IBytesValue, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a BytesValue message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns BytesValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.BytesValue;
/**
* Decodes a BytesValue message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns BytesValue
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.BytesValue;
/**
* Verifies a BytesValue message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a BytesValue message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns BytesValue
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.BytesValue;
/**
* Creates a plain object from a BytesValue message. Also converts values to other types if specified.
* @param message BytesValue
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.BytesValue, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this BytesValue to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for BytesValue
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Properties of a FileDescriptorSet. */
interface IFileDescriptorSet {
/** FileDescriptorSet file */
file?: (google.protobuf.IFileDescriptorProto[]|null);
}
/** Represents a FileDescriptorSet. */
class FileDescriptorSet implements IFileDescriptorSet {
/**
* Constructs a new FileDescriptorSet.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFileDescriptorSet);
/** FileDescriptorSet file. */
public file: google.protobuf.IFileDescriptorProto[];
/**
* Creates a new FileDescriptorSet instance using the specified properties.
* @param [properties] Properties to set
* @returns FileDescriptorSet instance
*/
public static create(properties?: google.protobuf.IFileDescriptorSet): google.protobuf.FileDescriptorSet;
/**
* Encodes the specified FileDescriptorSet message. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
* @param message FileDescriptorSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FileDescriptorSet message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorSet.verify|verify} messages.
* @param message FileDescriptorSet message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFileDescriptorSet, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FileDescriptorSet message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FileDescriptorSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decode(reader: ($protobuf.Reader|Uint8Array), length?: number): google.protobuf.FileDescriptorSet;
/**
* Decodes a FileDescriptorSet message from the specified reader or buffer, length delimited.
* @param reader Reader or buffer to decode from
* @returns FileDescriptorSet
* @throws {Error} If the payload is not a reader or valid buffer
* @throws {$protobuf.util.ProtocolError} If required fields are missing
*/
public static decodeDelimited(reader: ($protobuf.Reader|Uint8Array)): google.protobuf.FileDescriptorSet;
/**
* Verifies a FileDescriptorSet message.
* @param message Plain object to verify
* @returns `null` if valid, otherwise the reason why it is not
*/
public static verify(message: { [k: string]: any }): (string|null);
/**
* Creates a FileDescriptorSet message from a plain object. Also converts values to their respective internal types.
* @param object Plain object
* @returns FileDescriptorSet
*/
public static fromObject(object: { [k: string]: any }): google.protobuf.FileDescriptorSet;
/**
* Creates a plain object from a FileDescriptorSet message. Also converts values to other types if specified.
* @param message FileDescriptorSet
* @param [options] Conversion options
* @returns Plain object
*/
public static toObject(message: google.protobuf.FileDescriptorSet, options?: $protobuf.IConversionOptions): { [k: string]: any };
/**
* Converts this FileDescriptorSet to JSON.
* @returns JSON object
*/
public toJSON(): { [k: string]: any };
/**
* Gets the default type url for FileDescriptorSet
* @param [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
* @returns The default type url
*/
public static getTypeUrl(typeUrlPrefix?: string): string;
}
/** Edition enum. */
enum Edition {
EDITION_UNKNOWN = 0,
EDITION_LEGACY = 900,
EDITION_PROTO2 = 998,
EDITION_PROTO3 = 999,
EDITION_2023 = 1000,
EDITION_2024 = 1001,
EDITION_1_TEST_ONLY = 1,
EDITION_2_TEST_ONLY = 2,
EDITION_99997_TEST_ONLY = 99997,
EDITION_99998_TEST_ONLY = 99998,
EDITION_99999_TEST_ONLY = 99999,
EDITION_MAX = 2147483647
}
/** Properties of a FileDescriptorProto. */
interface IFileDescriptorProto {
/** FileDescriptorProto name */
name?: (string|null);
/** FileDescriptorProto package */
"package"?: (string|null);
/** FileDescriptorProto dependency */
dependency?: (string[]|null);
/** FileDescriptorProto publicDependency */
publicDependency?: (number[]|null);
/** FileDescriptorProto weakDependency */
weakDependency?: (number[]|null);
/** FileDescriptorProto optionDependency */
optionDependency?: (string[]|null);
/** FileDescriptorProto messageType */
messageType?: (google.protobuf.IDescriptorProto[]|null);
/** FileDescriptorProto enumType */
enumType?: (google.protobuf.IEnumDescriptorProto[]|null);
/** FileDescriptorProto service */
service?: (google.protobuf.IServiceDescriptorProto[]|null);
/** FileDescriptorProto extension */
extension?: (google.protobuf.IFieldDescriptorProto[]|null);
/** FileDescriptorProto options */
options?: (google.protobuf.IFileOptions|null);
/** FileDescriptorProto sourceCodeInfo */
sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
/** FileDescriptorProto syntax */
syntax?: (string|null);
/** FileDescriptorProto edition */
edition?: (google.protobuf.Edition|keyof typeof google.protobuf.Edition|null);
}
/** Represents a FileDescriptorProto. */
class FileDescriptorProto implements IFileDescriptorProto {
/**
* Constructs a new FileDescriptorProto.
* @param [properties] Properties to set
*/
constructor(properties?: google.protobuf.IFileDescriptorProto);
/** FileDescriptorProto name. */
public name: string;
/** FileDescriptorProto package. */
public package: string;
/** FileDescriptorProto dependency. */
public dependency: string[];
/** FileDescriptorProto publicDependency. */
public publicDependency: number[];
/** FileDescriptorProto weakDependency. */
public weakDependency: number[];
/** FileDescriptorProto optionDependency. */
public optionDependency: string[];
/** FileDescriptorProto messageType. */
public messageType: google.protobuf.IDescriptorProto[];
/** FileDescriptorProto enumType. */
public enumType: google.protobuf.IEnumDescriptorProto[];
/** FileDescriptorProto service. */
public service: google.protobuf.IServiceDescriptorProto[];
/** FileDescriptorProto extension. */
public extension: google.protobuf.IFieldDescriptorProto[];
/** FileDescriptorProto options. */
public options?: (google.protobuf.IFileOptions|null);
/** FileDescriptorProto sourceCodeInfo. */
public sourceCodeInfo?: (google.protobuf.ISourceCodeInfo|null);
/** FileDescriptorProto syntax. */
public syntax: string;
/** FileDescriptorProto edition. */
public edition: (google.protobuf.Edition|keyof typeof google.protobuf.Edition);
/**
* Creates a new FileDescriptorProto instance using the specified properties.
* @param [properties] Properties to set
* @returns FileDescriptorProto instance
*/
public static create(properties?: google.protobuf.IFileDescriptorProto): google.protobuf.FileDescriptorProto;
/**
* Encodes the specified FileDescriptorProto message. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
* @param message FileDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encode(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Encodes the specified FileDescriptorProto message, length delimited. Does not implicitly {@link google.protobuf.FileDescriptorProto.verify|verify} messages.
* @param message FileDescriptorProto message or plain object to encode
* @param [writer] Writer to encode to
* @returns Writer
*/
public static encodeDelimited(message: google.protobuf.IFileDescriptorProto, writer?: $protobuf.Writer): $protobuf.Writer;
/**
* Decodes a FileDescriptorProto message from the specified reader or buffer.
* @param reader Reader or buffer to decode from
* @param [length] Message length if known beforehand
* @returns FileDescriptorProto