@bandprotocol/bandchain.js
Version:
Library for interacting with BandChain in browser and Node.js environments
1,100 lines (1,099 loc) • 186 kB
text/typescript
/**
* Generated by the protoc-gen-ts. DO NOT EDIT!
* compiler version: 3.20.3
* source: google/protobuf/descriptor.proto
* git: https://github.com/thesayyn/protoc-gen-ts */
import * as pb_1 from "google-protobuf";
export namespace google.protobuf {
export class FileDescriptorSet extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
file: FileDescriptorProto[];
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
this.file = data.file;
}
}
get file() {
return pb_1.Message.getRepeatedWrapperField(this, FileDescriptorProto, 1) as FileDescriptorProto[];
}
set file(value: FileDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 1, value);
}
static fromObject(data: {
file?: ReturnType<typeof FileDescriptorProto.prototype.toObject>[];
}): FileDescriptorSet {
const message = new FileDescriptorSet({
file: data.file.map(item => FileDescriptorProto.fromObject(item))
});
return message;
}
toObject() {
const data: {
file?: ReturnType<typeof FileDescriptorProto.prototype.toObject>[];
} = {};
if (this.file != null) {
data.file = this.file.map((item: FileDescriptorProto) => item.toObject());
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.file.length)
writer.writeRepeatedMessage(1, this.file, (item: FileDescriptorProto) => item.serialize(writer));
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FileDescriptorSet {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FileDescriptorSet();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
reader.readMessage(message.file, () => pb_1.Message.addToRepeatedWrapperField(message, 1, FileDescriptorProto.deserialize(reader), FileDescriptorProto));
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): FileDescriptorSet {
return FileDescriptorSet.deserialize(bytes);
}
}
export class FileDescriptorProto extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
name?: string;
package?: string;
dependency: string[];
public_dependency: number[];
weak_dependency: number[];
message_type: DescriptorProto[];
enum_type: EnumDescriptorProto[];
service: ServiceDescriptorProto[];
extension: FieldDescriptorProto[];
options?: FileOptions;
source_code_info?: SourceCodeInfo;
syntax?: string;
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3, 10, 11, 4, 5, 6, 7], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("name" in data && data.name != undefined) {
this.name = data.name;
}
if ("package" in data && data.package != undefined) {
this.package = data.package;
}
this.dependency = data.dependency;
this.public_dependency = data.public_dependency;
this.weak_dependency = data.weak_dependency;
this.message_type = data.message_type;
this.enum_type = data.enum_type;
this.service = data.service;
this.extension = data.extension;
if ("options" in data && data.options != undefined) {
this.options = data.options;
}
if ("source_code_info" in data && data.source_code_info != undefined) {
this.source_code_info = data.source_code_info;
}
if ("syntax" in data && data.syntax != undefined) {
this.syntax = data.syntax;
}
}
}
get name() {
return pb_1.Message.getFieldWithDefault(this, 1, "") as string;
}
set name(value: string) {
pb_1.Message.setField(this, 1, value);
}
get has_name() {
return pb_1.Message.getField(this, 1) != null;
}
get package() {
return pb_1.Message.getFieldWithDefault(this, 2, "") as string;
}
set package(value: string) {
pb_1.Message.setField(this, 2, value);
}
get has_package() {
return pb_1.Message.getField(this, 2) != null;
}
get dependency() {
return pb_1.Message.getFieldWithDefault(this, 3, []) as string[];
}
set dependency(value: string[]) {
pb_1.Message.setField(this, 3, value);
}
get public_dependency() {
return pb_1.Message.getFieldWithDefault(this, 10, []) as number[];
}
set public_dependency(value: number[]) {
pb_1.Message.setField(this, 10, value);
}
get weak_dependency() {
return pb_1.Message.getFieldWithDefault(this, 11, []) as number[];
}
set weak_dependency(value: number[]) {
pb_1.Message.setField(this, 11, value);
}
get message_type() {
return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto, 4) as DescriptorProto[];
}
set message_type(value: DescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 4, value);
}
get enum_type() {
return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 5) as EnumDescriptorProto[];
}
set enum_type(value: EnumDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 5, value);
}
get service() {
return pb_1.Message.getRepeatedWrapperField(this, ServiceDescriptorProto, 6) as ServiceDescriptorProto[];
}
set service(value: ServiceDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 6, value);
}
get extension() {
return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 7) as FieldDescriptorProto[];
}
set extension(value: FieldDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 7, value);
}
get options() {
return pb_1.Message.getWrapperField(this, FileOptions, 8) as FileOptions;
}
set options(value: FileOptions) {
pb_1.Message.setWrapperField(this, 8, value);
}
get has_options() {
return pb_1.Message.getField(this, 8) != null;
}
get source_code_info() {
return pb_1.Message.getWrapperField(this, SourceCodeInfo, 9) as SourceCodeInfo;
}
set source_code_info(value: SourceCodeInfo) {
pb_1.Message.setWrapperField(this, 9, value);
}
get has_source_code_info() {
return pb_1.Message.getField(this, 9) != null;
}
get syntax() {
return pb_1.Message.getFieldWithDefault(this, 12, "") as string;
}
set syntax(value: string) {
pb_1.Message.setField(this, 12, value);
}
get has_syntax() {
return pb_1.Message.getField(this, 12) != null;
}
static fromObject(data: {
name?: string;
package?: string;
dependency: string[];
public_dependency: number[];
weak_dependency: number[];
message_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];
enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];
service?: ReturnType<typeof ServiceDescriptorProto.prototype.toObject>[];
extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
options?: ReturnType<typeof FileOptions.prototype.toObject>;
source_code_info?: ReturnType<typeof SourceCodeInfo.prototype.toObject>;
syntax?: string;
}): FileDescriptorProto {
const message = new FileDescriptorProto({
dependency: data.dependency,
public_dependency: data.public_dependency,
weak_dependency: data.weak_dependency,
message_type: data.message_type.map(item => DescriptorProto.fromObject(item)),
enum_type: data.enum_type.map(item => EnumDescriptorProto.fromObject(item)),
service: data.service.map(item => ServiceDescriptorProto.fromObject(item)),
extension: data.extension.map(item => FieldDescriptorProto.fromObject(item))
});
if (data.name != null) {
message.name = data.name;
}
if (data.package != null) {
message.package = data.package;
}
if (data.options != null) {
message.options = FileOptions.fromObject(data.options);
}
if (data.source_code_info != null) {
message.source_code_info = SourceCodeInfo.fromObject(data.source_code_info);
}
if (data.syntax != null) {
message.syntax = data.syntax;
}
return message;
}
toObject() {
const data: {
name?: string;
package?: string;
dependency: string[];
public_dependency: number[];
weak_dependency: number[];
message_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];
enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];
service?: ReturnType<typeof ServiceDescriptorProto.prototype.toObject>[];
extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
options?: ReturnType<typeof FileOptions.prototype.toObject>;
source_code_info?: ReturnType<typeof SourceCodeInfo.prototype.toObject>;
syntax?: string;
} = {
dependency: this.dependency,
public_dependency: this.public_dependency,
weak_dependency: this.weak_dependency
};
if (this.name != null) {
data.name = this.name;
}
if (this.package != null) {
data.package = this.package;
}
if (this.message_type != null) {
data.message_type = this.message_type.map((item: DescriptorProto) => item.toObject());
}
if (this.enum_type != null) {
data.enum_type = this.enum_type.map((item: EnumDescriptorProto) => item.toObject());
}
if (this.service != null) {
data.service = this.service.map((item: ServiceDescriptorProto) => item.toObject());
}
if (this.extension != null) {
data.extension = this.extension.map((item: FieldDescriptorProto) => item.toObject());
}
if (this.options != null) {
data.options = this.options.toObject();
}
if (this.source_code_info != null) {
data.source_code_info = this.source_code_info.toObject();
}
if (this.syntax != null) {
data.syntax = this.syntax;
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.has_name && this.name.length)
writer.writeString(1, this.name);
if (this.has_package && this.package.length)
writer.writeString(2, this.package);
if (this.dependency.length)
writer.writeRepeatedString(3, this.dependency);
if (this.public_dependency.length)
writer.writeRepeatedInt32(10, this.public_dependency);
if (this.weak_dependency.length)
writer.writeRepeatedInt32(11, this.weak_dependency);
if (this.message_type.length)
writer.writeRepeatedMessage(4, this.message_type, (item: DescriptorProto) => item.serialize(writer));
if (this.enum_type.length)
writer.writeRepeatedMessage(5, this.enum_type, (item: EnumDescriptorProto) => item.serialize(writer));
if (this.service.length)
writer.writeRepeatedMessage(6, this.service, (item: ServiceDescriptorProto) => item.serialize(writer));
if (this.extension.length)
writer.writeRepeatedMessage(7, this.extension, (item: FieldDescriptorProto) => item.serialize(writer));
if (this.has_options)
writer.writeMessage(8, this.options, () => this.options.serialize(writer));
if (this.has_source_code_info)
writer.writeMessage(9, this.source_code_info, () => this.source_code_info.serialize(writer));
if (this.has_syntax && this.syntax.length)
writer.writeString(12, this.syntax);
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FileDescriptorProto {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FileDescriptorProto();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.name = reader.readString();
break;
case 2:
message.package = reader.readString();
break;
case 3:
pb_1.Message.addToRepeatedField(message, 3, reader.readString());
break;
case 10:
pb_1.Message.addToRepeatedField(message, 10, reader.readInt32());
break;
case 11:
pb_1.Message.addToRepeatedField(message, 11, reader.readInt32());
break;
case 4:
reader.readMessage(message.message_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, DescriptorProto.deserialize(reader), DescriptorProto));
break;
case 5:
reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 5, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto));
break;
case 6:
reader.readMessage(message.service, () => pb_1.Message.addToRepeatedWrapperField(message, 6, ServiceDescriptorProto.deserialize(reader), ServiceDescriptorProto));
break;
case 7:
reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 7, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));
break;
case 8:
reader.readMessage(message.options, () => message.options = FileOptions.deserialize(reader));
break;
case 9:
reader.readMessage(message.source_code_info, () => message.source_code_info = SourceCodeInfo.deserialize(reader));
break;
case 12:
message.syntax = reader.readString();
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): FileDescriptorProto {
return FileDescriptorProto.deserialize(bytes);
}
}
export class DescriptorProto extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
name?: string;
field: FieldDescriptorProto[];
extension: FieldDescriptorProto[];
nested_type: DescriptorProto[];
enum_type: EnumDescriptorProto[];
extension_range: DescriptorProto.ExtensionRange[];
oneof_decl: OneofDescriptorProto[];
options?: MessageOptions;
reserved_range: DescriptorProto.ReservedRange[];
reserved_name: string[];
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [2, 6, 3, 4, 5, 8, 9, 10], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("name" in data && data.name != undefined) {
this.name = data.name;
}
this.field = data.field;
this.extension = data.extension;
this.nested_type = data.nested_type;
this.enum_type = data.enum_type;
this.extension_range = data.extension_range;
this.oneof_decl = data.oneof_decl;
if ("options" in data && data.options != undefined) {
this.options = data.options;
}
this.reserved_range = data.reserved_range;
this.reserved_name = data.reserved_name;
}
}
get name() {
return pb_1.Message.getFieldWithDefault(this, 1, "") as string;
}
set name(value: string) {
pb_1.Message.setField(this, 1, value);
}
get has_name() {
return pb_1.Message.getField(this, 1) != null;
}
get field() {
return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 2) as FieldDescriptorProto[];
}
set field(value: FieldDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 2, value);
}
get extension() {
return pb_1.Message.getRepeatedWrapperField(this, FieldDescriptorProto, 6) as FieldDescriptorProto[];
}
set extension(value: FieldDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 6, value);
}
get nested_type() {
return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto, 3) as DescriptorProto[];
}
set nested_type(value: DescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 3, value);
}
get enum_type() {
return pb_1.Message.getRepeatedWrapperField(this, EnumDescriptorProto, 4) as EnumDescriptorProto[];
}
set enum_type(value: EnumDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 4, value);
}
get extension_range() {
return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto.ExtensionRange, 5) as DescriptorProto.ExtensionRange[];
}
set extension_range(value: DescriptorProto.ExtensionRange[]) {
pb_1.Message.setRepeatedWrapperField(this, 5, value);
}
get oneof_decl() {
return pb_1.Message.getRepeatedWrapperField(this, OneofDescriptorProto, 8) as OneofDescriptorProto[];
}
set oneof_decl(value: OneofDescriptorProto[]) {
pb_1.Message.setRepeatedWrapperField(this, 8, value);
}
get options() {
return pb_1.Message.getWrapperField(this, MessageOptions, 7) as MessageOptions;
}
set options(value: MessageOptions) {
pb_1.Message.setWrapperField(this, 7, value);
}
get has_options() {
return pb_1.Message.getField(this, 7) != null;
}
get reserved_range() {
return pb_1.Message.getRepeatedWrapperField(this, DescriptorProto.ReservedRange, 9) as DescriptorProto.ReservedRange[];
}
set reserved_range(value: DescriptorProto.ReservedRange[]) {
pb_1.Message.setRepeatedWrapperField(this, 9, value);
}
get reserved_name() {
return pb_1.Message.getFieldWithDefault(this, 10, []) as string[];
}
set reserved_name(value: string[]) {
pb_1.Message.setField(this, 10, value);
}
static fromObject(data: {
name?: string;
field?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
nested_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];
enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];
extension_range?: ReturnType<typeof DescriptorProto.ExtensionRange.prototype.toObject>[];
oneof_decl?: ReturnType<typeof OneofDescriptorProto.prototype.toObject>[];
options?: ReturnType<typeof MessageOptions.prototype.toObject>;
reserved_range?: ReturnType<typeof DescriptorProto.ReservedRange.prototype.toObject>[];
reserved_name: string[];
}): DescriptorProto {
const message = new DescriptorProto({
field: data.field.map(item => FieldDescriptorProto.fromObject(item)),
extension: data.extension.map(item => FieldDescriptorProto.fromObject(item)),
nested_type: data.nested_type.map(item => DescriptorProto.fromObject(item)),
enum_type: data.enum_type.map(item => EnumDescriptorProto.fromObject(item)),
extension_range: data.extension_range.map(item => DescriptorProto.ExtensionRange.fromObject(item)),
oneof_decl: data.oneof_decl.map(item => OneofDescriptorProto.fromObject(item)),
reserved_range: data.reserved_range.map(item => DescriptorProto.ReservedRange.fromObject(item)),
reserved_name: data.reserved_name
});
if (data.name != null) {
message.name = data.name;
}
if (data.options != null) {
message.options = MessageOptions.fromObject(data.options);
}
return message;
}
toObject() {
const data: {
name?: string;
field?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
extension?: ReturnType<typeof FieldDescriptorProto.prototype.toObject>[];
nested_type?: ReturnType<typeof DescriptorProto.prototype.toObject>[];
enum_type?: ReturnType<typeof EnumDescriptorProto.prototype.toObject>[];
extension_range?: ReturnType<typeof DescriptorProto.ExtensionRange.prototype.toObject>[];
oneof_decl?: ReturnType<typeof OneofDescriptorProto.prototype.toObject>[];
options?: ReturnType<typeof MessageOptions.prototype.toObject>;
reserved_range?: ReturnType<typeof DescriptorProto.ReservedRange.prototype.toObject>[];
reserved_name: string[];
} = {
reserved_name: this.reserved_name
};
if (this.name != null) {
data.name = this.name;
}
if (this.field != null) {
data.field = this.field.map((item: FieldDescriptorProto) => item.toObject());
}
if (this.extension != null) {
data.extension = this.extension.map((item: FieldDescriptorProto) => item.toObject());
}
if (this.nested_type != null) {
data.nested_type = this.nested_type.map((item: DescriptorProto) => item.toObject());
}
if (this.enum_type != null) {
data.enum_type = this.enum_type.map((item: EnumDescriptorProto) => item.toObject());
}
if (this.extension_range != null) {
data.extension_range = this.extension_range.map((item: DescriptorProto.ExtensionRange) => item.toObject());
}
if (this.oneof_decl != null) {
data.oneof_decl = this.oneof_decl.map((item: OneofDescriptorProto) => item.toObject());
}
if (this.options != null) {
data.options = this.options.toObject();
}
if (this.reserved_range != null) {
data.reserved_range = this.reserved_range.map((item: DescriptorProto.ReservedRange) => item.toObject());
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.has_name && this.name.length)
writer.writeString(1, this.name);
if (this.field.length)
writer.writeRepeatedMessage(2, this.field, (item: FieldDescriptorProto) => item.serialize(writer));
if (this.extension.length)
writer.writeRepeatedMessage(6, this.extension, (item: FieldDescriptorProto) => item.serialize(writer));
if (this.nested_type.length)
writer.writeRepeatedMessage(3, this.nested_type, (item: DescriptorProto) => item.serialize(writer));
if (this.enum_type.length)
writer.writeRepeatedMessage(4, this.enum_type, (item: EnumDescriptorProto) => item.serialize(writer));
if (this.extension_range.length)
writer.writeRepeatedMessage(5, this.extension_range, (item: DescriptorProto.ExtensionRange) => item.serialize(writer));
if (this.oneof_decl.length)
writer.writeRepeatedMessage(8, this.oneof_decl, (item: OneofDescriptorProto) => item.serialize(writer));
if (this.has_options)
writer.writeMessage(7, this.options, () => this.options.serialize(writer));
if (this.reserved_range.length)
writer.writeRepeatedMessage(9, this.reserved_range, (item: DescriptorProto.ReservedRange) => item.serialize(writer));
if (this.reserved_name.length)
writer.writeRepeatedString(10, this.reserved_name);
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DescriptorProto {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new DescriptorProto();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.name = reader.readString();
break;
case 2:
reader.readMessage(message.field, () => pb_1.Message.addToRepeatedWrapperField(message, 2, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));
break;
case 6:
reader.readMessage(message.extension, () => pb_1.Message.addToRepeatedWrapperField(message, 6, FieldDescriptorProto.deserialize(reader), FieldDescriptorProto));
break;
case 3:
reader.readMessage(message.nested_type, () => pb_1.Message.addToRepeatedWrapperField(message, 3, DescriptorProto.deserialize(reader), DescriptorProto));
break;
case 4:
reader.readMessage(message.enum_type, () => pb_1.Message.addToRepeatedWrapperField(message, 4, EnumDescriptorProto.deserialize(reader), EnumDescriptorProto));
break;
case 5:
reader.readMessage(message.extension_range, () => pb_1.Message.addToRepeatedWrapperField(message, 5, DescriptorProto.ExtensionRange.deserialize(reader), DescriptorProto.ExtensionRange));
break;
case 8:
reader.readMessage(message.oneof_decl, () => pb_1.Message.addToRepeatedWrapperField(message, 8, OneofDescriptorProto.deserialize(reader), OneofDescriptorProto));
break;
case 7:
reader.readMessage(message.options, () => message.options = MessageOptions.deserialize(reader));
break;
case 9:
reader.readMessage(message.reserved_range, () => pb_1.Message.addToRepeatedWrapperField(message, 9, DescriptorProto.ReservedRange.deserialize(reader), DescriptorProto.ReservedRange));
break;
case 10:
pb_1.Message.addToRepeatedField(message, 10, reader.readString());
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): DescriptorProto {
return DescriptorProto.deserialize(bytes);
}
}
export namespace DescriptorProto {
export class ExtensionRange extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
start?: number;
end?: number;
options?: ExtensionRangeOptions;
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("start" in data && data.start != undefined) {
this.start = data.start;
}
if ("end" in data && data.end != undefined) {
this.end = data.end;
}
if ("options" in data && data.options != undefined) {
this.options = data.options;
}
}
}
get start() {
return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;
}
set start(value: number) {
pb_1.Message.setField(this, 1, value);
}
get has_start() {
return pb_1.Message.getField(this, 1) != null;
}
get end() {
return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;
}
set end(value: number) {
pb_1.Message.setField(this, 2, value);
}
get has_end() {
return pb_1.Message.getField(this, 2) != null;
}
get options() {
return pb_1.Message.getWrapperField(this, ExtensionRangeOptions, 3) as ExtensionRangeOptions;
}
set options(value: ExtensionRangeOptions) {
pb_1.Message.setWrapperField(this, 3, value);
}
get has_options() {
return pb_1.Message.getField(this, 3) != null;
}
static fromObject(data: {
start?: number;
end?: number;
options?: ReturnType<typeof ExtensionRangeOptions.prototype.toObject>;
}): ExtensionRange {
const message = new ExtensionRange({});
if (data.start != null) {
message.start = data.start;
}
if (data.end != null) {
message.end = data.end;
}
if (data.options != null) {
message.options = ExtensionRangeOptions.fromObject(data.options);
}
return message;
}
toObject() {
const data: {
start?: number;
end?: number;
options?: ReturnType<typeof ExtensionRangeOptions.prototype.toObject>;
} = {};
if (this.start != null) {
data.start = this.start;
}
if (this.end != null) {
data.end = this.end;
}
if (this.options != null) {
data.options = this.options.toObject();
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.has_start)
writer.writeInt32(1, this.start);
if (this.has_end)
writer.writeInt32(2, this.end);
if (this.has_options)
writer.writeMessage(3, this.options, () => this.options.serialize(writer));
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExtensionRange {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ExtensionRange();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.start = reader.readInt32();
break;
case 2:
message.end = reader.readInt32();
break;
case 3:
reader.readMessage(message.options, () => message.options = ExtensionRangeOptions.deserialize(reader));
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): ExtensionRange {
return ExtensionRange.deserialize(bytes);
}
}
export class ReservedRange extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
start?: number;
end?: number;
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("start" in data && data.start != undefined) {
this.start = data.start;
}
if ("end" in data && data.end != undefined) {
this.end = data.end;
}
}
}
get start() {
return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;
}
set start(value: number) {
pb_1.Message.setField(this, 1, value);
}
get has_start() {
return pb_1.Message.getField(this, 1) != null;
}
get end() {
return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;
}
set end(value: number) {
pb_1.Message.setField(this, 2, value);
}
get has_end() {
return pb_1.Message.getField(this, 2) != null;
}
static fromObject(data: {
start?: number;
end?: number;
}): ReservedRange {
const message = new ReservedRange({});
if (data.start != null) {
message.start = data.start;
}
if (data.end != null) {
message.end = data.end;
}
return message;
}
toObject() {
const data: {
start?: number;
end?: number;
} = {};
if (this.start != null) {
data.start = this.start;
}
if (this.end != null) {
data.end = this.end;
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.has_start)
writer.writeInt32(1, this.start);
if (this.has_end)
writer.writeInt32(2, this.end);
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ReservedRange {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ReservedRange();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 1:
message.start = reader.readInt32();
break;
case 2:
message.end = reader.readInt32();
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): ReservedRange {
return ReservedRange.deserialize(bytes);
}
}
}
export class ExtensionRangeOptions extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
uninterpreted_option: UninterpretedOption[];
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [999], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
this.uninterpreted_option = data.uninterpreted_option;
}
}
get uninterpreted_option() {
return pb_1.Message.getRepeatedWrapperField(this, UninterpretedOption, 999) as UninterpretedOption[];
}
set uninterpreted_option(value: UninterpretedOption[]) {
pb_1.Message.setRepeatedWrapperField(this, 999, value);
}
static fromObject(data: {
uninterpreted_option?: ReturnType<typeof UninterpretedOption.prototype.toObject>[];
}): ExtensionRangeOptions {
const message = new ExtensionRangeOptions({
uninterpreted_option: data.uninterpreted_option.map(item => UninterpretedOption.fromObject(item))
});
return message;
}
toObject() {
const data: {
uninterpreted_option?: ReturnType<typeof UninterpretedOption.prototype.toObject>[];
} = {};
if (this.uninterpreted_option != null) {
data.uninterpreted_option = this.uninterpreted_option.map((item: UninterpretedOption) => item.toObject());
}
return data;
}
serialize(): Uint8Array;
serialize(w: pb_1.BinaryWriter): void;
serialize(w?: pb_1.BinaryWriter): Uint8Array | void {
const writer = w || new pb_1.BinaryWriter();
if (this.uninterpreted_option.length)
writer.writeRepeatedMessage(999, this.uninterpreted_option, (item: UninterpretedOption) => item.serialize(writer));
if (!w)
return writer.getResultBuffer();
}
static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExtensionRangeOptions {
const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ExtensionRangeOptions();
while (reader.nextField()) {
if (reader.isEndGroup())
break;
switch (reader.getFieldNumber()) {
case 999:
reader.readMessage(message.uninterpreted_option, () => pb_1.Message.addToRepeatedWrapperField(message, 999, UninterpretedOption.deserialize(reader), UninterpretedOption));
break;
default: reader.skipField();
}
}
return message;
}
serializeBinary(): Uint8Array {
return this.serialize();
}
static deserializeBinary(bytes: Uint8Array): ExtensionRangeOptions {
return ExtensionRangeOptions.deserialize(bytes);
}
}
export class FieldDescriptorProto extends pb_1.Message {
#one_of_decls: number[][] = [];
constructor(data?: any[] | {
name?: string;
number?: number;
label?: FieldDescriptorProto.Label;
type?: FieldDescriptorProto.Type;
type_name?: string;
extendee?: string;
default_value?: string;
oneof_index?: number;
json_name?: string;
options?: FieldOptions;
proto3_optional?: boolean;
}) {
super();
pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);
if (!Array.isArray(data) && typeof data == "object") {
if ("name" in data && data.name != undefined) {
this.name = data.name;
}
if ("number" in data && data.number != undefined) {
this.number = data.number;
}
if ("label" in data && data.label != undefined) {
this.label = data.label;
}
if ("type" in data && data.type != undefined) {
this.type = data.type;
}
if ("type_name" in data && data.type_name != undefined) {
this.type_name = data.type_name;
}
if ("extendee" in data && data.extendee != undefined) {
this.extendee = data.extendee;
}
if ("default_value" in data && data.default_value != undefined) {
this.default_value = data.default_value;
}
if ("oneof_index" in data && data.oneof_index != undefined) {
this.oneof_index = data.oneof_index;
}
if ("json_name" in data && data.json_name != undefined) {
this.json_name = data.json_name;
}
if ("options" in data && data.options != undefined) {
this.options = data.options;
}
if ("proto3_optional" in data && data.proto3_optional != undefined) {
this.proto3_optional = data.proto3_optional;
}
}
}
get name() {
return pb_1.Message.getFieldWithDefault(this, 1, "") as string;
}
set name(value: string) {
pb_1.Message.setField(this, 1, value);
}
get has_name() {
return pb_1.Message.getField(this, 1) != null;
}
get number() {
return pb_1.Message.getFieldWithDefault(this, 3, 0) as number;
}
set number(value: number) {
pb_1.Message.setField(this, 3, value);
}
get has_number() {
return pb_1.Message.getField(this, 3) != null;
}
get label() {
return pb_1.Message.getFieldWithDefault(this, 4, FieldDescriptorProto.Label.LABEL_OPTIONAL) as FieldDescriptorProto.Label;
}
set label(value: FieldDescriptorProto.Label) {
pb_1.Message.setField(this, 4, value);
}
get has_label() {
return pb_1.Message.getField(this, 4) != null;
}
get type() {
return pb_1.Message.getFieldWithDefault(this, 5, FieldDescriptorProto.Type.TYPE_DOUBLE) as FieldDescriptorProto.Type;
}
set type(value: FieldDescriptorProto.Type) {
pb_1.Message.setField(this, 5, value);
}
get has_type() {
return pb_1.Message.getField(this, 5) != null;
}
get type_name() {
return pb_1.Message.getFieldWithDefault(this, 6, "") as string;
}
set type_name(value: string) {
pb_1.Message.setField(this, 6, value);
}
get has_type_name() {
return pb_1.Message.getField(this, 6) != null;
}
get extendee() {
return pb_1.Message.getFieldWithDefault(this, 2, "") as string;
}
set extendee(value: string) {
pb_1.Message.setField(this, 2, value);
}
get has_extendee() {
return pb_1.Message.getField(this, 2) != null;
}
get default_value() {
return pb_1.Message.getFieldWithDefault(this, 7, "") as string;
}
set default_value(value: string) {
pb_1.Message.setField(this, 7, value);
}
get has_default_value() {
return pb_1.Message.getField(this, 7) != null;
}
get oneof_index() {
return pb_1.Message.getFieldWithDefault(this, 9, 0) as number;
}
set oneof_index(value: number) {
pb_1.Message.setField(this, 9, value);
}
get has_oneof_index() {
return pb_1.Message.getField(this, 9) != null;
}
get json_name() {
return pb_1.Message.getFieldWithDefault(this, 10, "") as string;
}
set json_name(value: string) {
pb_1.Message.setField(this, 10, value);
}
get has_json_name() {
return pb_1.Message.getField(this, 10) != null;
}
get options() {
return pb_1.Message.getWrapperField(this, FieldOptions, 8) as FieldOptions;
}
set options(value: FieldOptions) {
pb_1.Message.setWrapperField(this, 8, value);
}
get has_options() {
return pb_1.Message.getField(this, 8) != null;
}
get proto3_optional() {
return pb_1.Message.getFieldWithDefault(this, 17, false) as boolean;
}
set proto3_optional(value: boolean) {
pb_1.Message.setField(this, 17, value);
}
get has_proto3_optional() {
return pb_1.Message.getField(this, 17) != null;
}
static fromObject(data: {
name?: string;
number?: number;
label?: FieldDescriptorProto.Label;
type?: FieldDescriptorProto.Type;
type_name?: string;
extendee?: string;
default_value?: string;
oneof_index?: number;
json_name?: string;
options?: ReturnType<typeof FieldOptions.prototype.toObject>;
proto3_optional?: boolean;
}): FieldDescriptorProto {
const message = new FieldDescriptorProto({});
if (data.name != null) {
message.name = data.name;
}
if (data.number != null) {
message.number = data.number;
}
if (data.label != null) {
message.label = data.label;
}
if (data.type != null) {
message.type = data.type;
}
if (data.type_name != null) {
message.type_name = data.type_name;
}
if (data.extendee != null) {
message.extendee = data.extendee;
}
if (data.default_value != null) {
message.default_value = data.default_value;
}
if (data.oneof_index != null) {
message.oneof_index = data.oneof_index;
}
if (data.json_name != null) {
message.json_name = data.json_name;
}