UNPKG

@bandprotocol/bandchain.js

Version:

Library for interacting with BandChain in browser and Node.js environments

1,100 lines (1,099 loc) 186 kB
/** * 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; }