UNPKG

@firestore-emulator/proto

Version:

Generated Firestore Protobufs For Firestore Emulator

1 lines 72.4 kB
{"version":3,"sources":["../../../../generated/google/protobuf/struct.ts","../../../../generated/google/protobuf/timestamp.ts","../../../../generated/google/type/latlng.ts","../../../../generated/google/firestore/v1/document.ts","../../../../generated/google/firestore/v1/aggregation_result.ts"],"sourcesContent":["/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/protobuf/struct.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport enum NullValue {\n NULL_VALUE = 0\n}\nexport class Struct extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n fields?: Map<string, Value>;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"fields\" in data && data.fields != undefined) {\n this.fields = data.fields;\n }\n }\n if (!this.fields)\n this.fields = new Map();\n }\n get fields() {\n return pb_1.Message.getField(this, 1) as any as Map<string, Value>;\n }\n set fields(value: Map<string, Value>) {\n pb_1.Message.setField(this, 1, value as any);\n }\n static fromObject(data: {\n fields?: {\n [key: string]: ReturnType<typeof Value.prototype.toObject>;\n };\n }): Struct {\n const message = new Struct({});\n if (typeof data.fields == \"object\") {\n message.fields = new Map(Object.entries(data.fields).map(([key, value]) => [key, Value.fromObject(value)]));\n }\n return message;\n }\n toObject() {\n const data: {\n fields?: {\n [key: string]: ReturnType<typeof Value.prototype.toObject>;\n };\n } = {};\n if (this.fields != null) {\n data.fields = (Object.fromEntries)((Array.from)(this.fields).map(([key, value]) => [key, value.toObject()]));\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n for (const [key, value] of this.fields) {\n writer.writeMessage(1, this.fields, () => {\n writer.writeString(1, key);\n writer.writeMessage(2, value, () => value.serialize(writer));\n });\n }\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Struct {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Struct();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.fields as any, reader, reader.readString, () => {\n let value;\n reader.readMessage(message, () => value = Value.deserialize(reader));\n return value;\n }));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): Struct {\n return Struct.deserialize(bytes);\n }\n}\nexport class Value extends pb_1.Message {\n #one_of_decls: number[][] = [[1, 2, 3, 4, 5, 6]];\n constructor(data?: any[] | ({} & (({\n null_value?: NullValue;\n number_value?: never;\n string_value?: never;\n bool_value?: never;\n struct_value?: never;\n list_value?: never;\n } | {\n null_value?: never;\n number_value?: number;\n string_value?: never;\n bool_value?: never;\n struct_value?: never;\n list_value?: never;\n } | {\n null_value?: never;\n number_value?: never;\n string_value?: string;\n bool_value?: never;\n struct_value?: never;\n list_value?: never;\n } | {\n null_value?: never;\n number_value?: never;\n string_value?: never;\n bool_value?: boolean;\n struct_value?: never;\n list_value?: never;\n } | {\n null_value?: never;\n number_value?: never;\n string_value?: never;\n bool_value?: never;\n struct_value?: Struct;\n list_value?: never;\n } | {\n null_value?: never;\n number_value?: never;\n string_value?: never;\n bool_value?: never;\n struct_value?: never;\n list_value?: ListValue;\n })))) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"null_value\" in data && data.null_value != undefined) {\n this.null_value = data.null_value;\n }\n if (\"number_value\" in data && data.number_value != undefined) {\n this.number_value = data.number_value;\n }\n if (\"string_value\" in data && data.string_value != undefined) {\n this.string_value = data.string_value;\n }\n if (\"bool_value\" in data && data.bool_value != undefined) {\n this.bool_value = data.bool_value;\n }\n if (\"struct_value\" in data && data.struct_value != undefined) {\n this.struct_value = data.struct_value;\n }\n if (\"list_value\" in data && data.list_value != undefined) {\n this.list_value = data.list_value;\n }\n }\n }\n get null_value() {\n return pb_1.Message.getFieldWithDefault(this, 1, NullValue.NULL_VALUE) as NullValue;\n }\n set null_value(value: NullValue) {\n pb_1.Message.setOneofField(this, 1, this.#one_of_decls[0], value);\n }\n get has_null_value() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get number_value() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set number_value(value: number) {\n pb_1.Message.setOneofField(this, 2, this.#one_of_decls[0], value);\n }\n get has_number_value() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get string_value() {\n return pb_1.Message.getFieldWithDefault(this, 3, \"\") as string;\n }\n set string_value(value: string) {\n pb_1.Message.setOneofField(this, 3, this.#one_of_decls[0], value);\n }\n get has_string_value() {\n return pb_1.Message.getField(this, 3) != null;\n }\n get bool_value() {\n return pb_1.Message.getFieldWithDefault(this, 4, false) as boolean;\n }\n set bool_value(value: boolean) {\n pb_1.Message.setOneofField(this, 4, this.#one_of_decls[0], value);\n }\n get has_bool_value() {\n return pb_1.Message.getField(this, 4) != null;\n }\n get struct_value() {\n return pb_1.Message.getWrapperField(this, Struct, 5) as Struct;\n }\n set struct_value(value: Struct) {\n pb_1.Message.setOneofWrapperField(this, 5, this.#one_of_decls[0], value);\n }\n get has_struct_value() {\n return pb_1.Message.getField(this, 5) != null;\n }\n get list_value() {\n return pb_1.Message.getWrapperField(this, ListValue, 6) as ListValue;\n }\n set list_value(value: ListValue) {\n pb_1.Message.setOneofWrapperField(this, 6, this.#one_of_decls[0], value);\n }\n get has_list_value() {\n return pb_1.Message.getField(this, 6) != null;\n }\n get kind() {\n const cases: {\n [index: number]: \"none\" | \"null_value\" | \"number_value\" | \"string_value\" | \"bool_value\" | \"struct_value\" | \"list_value\";\n } = {\n 0: \"none\",\n 1: \"null_value\",\n 2: \"number_value\",\n 3: \"string_value\",\n 4: \"bool_value\",\n 5: \"struct_value\",\n 6: \"list_value\"\n };\n return cases[pb_1.Message.computeOneofCase(this, [1, 2, 3, 4, 5, 6])];\n }\n static fromObject(data: {\n null_value?: NullValue;\n number_value?: number;\n string_value?: string;\n bool_value?: boolean;\n struct_value?: ReturnType<typeof Struct.prototype.toObject>;\n list_value?: ReturnType<typeof ListValue.prototype.toObject>;\n }): Value {\n const message = new Value({});\n if (data.null_value != null) {\n message.null_value = data.null_value;\n }\n if (data.number_value != null) {\n message.number_value = data.number_value;\n }\n if (data.string_value != null) {\n message.string_value = data.string_value;\n }\n if (data.bool_value != null) {\n message.bool_value = data.bool_value;\n }\n if (data.struct_value != null) {\n message.struct_value = Struct.fromObject(data.struct_value);\n }\n if (data.list_value != null) {\n message.list_value = ListValue.fromObject(data.list_value);\n }\n return message;\n }\n toObject() {\n const data: {\n null_value?: NullValue;\n number_value?: number;\n string_value?: string;\n bool_value?: boolean;\n struct_value?: ReturnType<typeof Struct.prototype.toObject>;\n list_value?: ReturnType<typeof ListValue.prototype.toObject>;\n } = {};\n if (this.null_value != null) {\n data.null_value = this.null_value;\n }\n if (this.number_value != null) {\n data.number_value = this.number_value;\n }\n if (this.string_value != null) {\n data.string_value = this.string_value;\n }\n if (this.bool_value != null) {\n data.bool_value = this.bool_value;\n }\n if (this.struct_value != null) {\n data.struct_value = this.struct_value.toObject();\n }\n if (this.list_value != null) {\n data.list_value = this.list_value.toObject();\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_null_value)\n writer.writeEnum(1, this.null_value);\n if (this.has_number_value)\n writer.writeDouble(2, this.number_value);\n if (this.has_string_value)\n writer.writeString(3, this.string_value);\n if (this.has_bool_value)\n writer.writeBool(4, this.bool_value);\n if (this.has_struct_value)\n writer.writeMessage(5, this.struct_value, () => this.struct_value.serialize(writer));\n if (this.has_list_value)\n writer.writeMessage(6, this.list_value, () => this.list_value.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Value {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Value();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.null_value = reader.readEnum();\n break;\n case 2:\n message.number_value = reader.readDouble();\n break;\n case 3:\n message.string_value = reader.readString();\n break;\n case 4:\n message.bool_value = reader.readBool();\n break;\n case 5:\n reader.readMessage(message.struct_value, () => message.struct_value = Struct.deserialize(reader));\n break;\n case 6:\n reader.readMessage(message.list_value, () => message.list_value = ListValue.deserialize(reader));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): Value {\n return Value.deserialize(bytes);\n }\n}\nexport class ListValue extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n values?: Value[];\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"values\" in data && data.values != undefined) {\n this.values = data.values;\n }\n }\n }\n get values() {\n return pb_1.Message.getRepeatedWrapperField(this, Value, 1) as Value[];\n }\n set values(value: Value[]) {\n pb_1.Message.setRepeatedWrapperField(this, 1, value);\n }\n static fromObject(data: {\n values?: ReturnType<typeof Value.prototype.toObject>[];\n }): ListValue {\n const message = new ListValue({});\n if (data.values != null) {\n message.values = data.values.map(item => Value.fromObject(item));\n }\n return message;\n }\n toObject() {\n const data: {\n values?: ReturnType<typeof Value.prototype.toObject>[];\n } = {};\n if (this.values != null) {\n data.values = this.values.map((item: Value) => item.toObject());\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.values.length)\n writer.writeRepeatedMessage(1, this.values, (item: Value) => item.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListValue {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ListValue();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message.values, () => pb_1.Message.addToRepeatedWrapperField(message, 1, Value.deserialize(reader), Value));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): ListValue {\n return ListValue.deserialize(bytes);\n }\n}\n","/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/protobuf/timestamp.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport class Timestamp extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n seconds?: number;\n nanos?: number;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"seconds\" in data && data.seconds != undefined) {\n this.seconds = data.seconds;\n }\n if (\"nanos\" in data && data.nanos != undefined) {\n this.nanos = data.nanos;\n }\n }\n }\n get seconds() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set seconds(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get nanos() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set nanos(value: number) {\n pb_1.Message.setField(this, 2, value);\n }\n static fromObject(data: {\n seconds?: number;\n nanos?: number;\n }): Timestamp {\n const message = new Timestamp({});\n if (data.seconds != null) {\n message.seconds = data.seconds;\n }\n if (data.nanos != null) {\n message.nanos = data.nanos;\n }\n return message;\n }\n toObject() {\n const data: {\n seconds?: number;\n nanos?: number;\n } = {};\n if (this.seconds != null) {\n data.seconds = this.seconds;\n }\n if (this.nanos != null) {\n data.nanos = this.nanos;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.seconds != 0)\n writer.writeInt64(1, this.seconds);\n if (this.nanos != 0)\n writer.writeInt32(2, this.nanos);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Timestamp {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Timestamp();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.seconds = reader.readInt64();\n break;\n case 2:\n message.nanos = reader.readInt32();\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): Timestamp {\n return Timestamp.deserialize(bytes);\n }\n}\n","/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/type/latlng.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as pb_1 from \"google-protobuf\";\nexport class LatLng extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n latitude?: number;\n longitude?: number;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"latitude\" in data && data.latitude != undefined) {\n this.latitude = data.latitude;\n }\n if (\"longitude\" in data && data.longitude != undefined) {\n this.longitude = data.longitude;\n }\n }\n }\n get latitude() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set latitude(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get longitude() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set longitude(value: number) {\n pb_1.Message.setField(this, 2, value);\n }\n static fromObject(data: {\n latitude?: number;\n longitude?: number;\n }): LatLng {\n const message = new LatLng({});\n if (data.latitude != null) {\n message.latitude = data.latitude;\n }\n if (data.longitude != null) {\n message.longitude = data.longitude;\n }\n return message;\n }\n toObject() {\n const data: {\n latitude?: number;\n longitude?: number;\n } = {};\n if (this.latitude != null) {\n data.latitude = this.latitude;\n }\n if (this.longitude != null) {\n data.longitude = this.longitude;\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.latitude != 0)\n writer.writeDouble(1, this.latitude);\n if (this.longitude != 0)\n writer.writeDouble(2, this.longitude);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): LatLng {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new LatLng();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.latitude = reader.readDouble();\n break;\n case 2:\n message.longitude = reader.readDouble();\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): LatLng {\n return LatLng.deserialize(bytes);\n }\n}\n","/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/firestore/v1/document.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as dependency_1 from \"./../../api/field_behavior\";\nimport * as dependency_2 from \"./../../protobuf/struct\";\nimport * as dependency_3 from \"./../../protobuf/timestamp\";\nimport * as dependency_4 from \"./../../type/latlng\";\nimport * as pb_1 from \"google-protobuf\";\nexport class Document extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n name?: string;\n fields?: Map<string, Value>;\n create_time?: dependency_3.Timestamp;\n update_time?: dependency_3.Timestamp;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"name\" in data && data.name != undefined) {\n this.name = data.name;\n }\n if (\"fields\" in data && data.fields != undefined) {\n this.fields = data.fields;\n }\n if (\"create_time\" in data && data.create_time != undefined) {\n this.create_time = data.create_time;\n }\n if (\"update_time\" in data && data.update_time != undefined) {\n this.update_time = data.update_time;\n }\n }\n if (!this.fields)\n this.fields = new Map();\n }\n get name() {\n return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n }\n set name(value: string) {\n pb_1.Message.setField(this, 1, value);\n }\n get fields() {\n return pb_1.Message.getField(this, 2) as any as Map<string, Value>;\n }\n set fields(value: Map<string, Value>) {\n pb_1.Message.setField(this, 2, value as any);\n }\n get create_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 3) as dependency_3.Timestamp;\n }\n set create_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 3, value);\n }\n get has_create_time() {\n return pb_1.Message.getField(this, 3) != null;\n }\n get update_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 4) as dependency_3.Timestamp;\n }\n set update_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 4, value);\n }\n get has_update_time() {\n return pb_1.Message.getField(this, 4) != null;\n }\n static fromObject(data: {\n name?: string;\n fields?: {\n [key: string]: ReturnType<typeof Value.prototype.toObject>;\n };\n create_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n update_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n }): Document {\n const message = new Document({});\n if (data.name != null) {\n message.name = data.name;\n }\n if (typeof data.fields == \"object\") {\n message.fields = new Map(Object.entries(data.fields).map(([key, value]) => [key, Value.fromObject(value)]));\n }\n if (data.create_time != null) {\n message.create_time = dependency_3.Timestamp.fromObject(data.create_time);\n }\n if (data.update_time != null) {\n message.update_time = dependency_3.Timestamp.fromObject(data.update_time);\n }\n return message;\n }\n toObject() {\n const data: {\n name?: string;\n fields?: {\n [key: string]: ReturnType<typeof Value.prototype.toObject>;\n };\n create_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n update_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n } = {};\n if (this.name != null) {\n data.name = this.name;\n }\n if (this.fields != null) {\n data.fields = (Object.fromEntries)((Array.from)(this.fields).map(([key, value]) => [key, value.toObject()]));\n }\n if (this.create_time != null) {\n data.create_time = this.create_time.toObject();\n }\n if (this.update_time != null) {\n data.update_time = this.update_time.toObject();\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.name.length)\n writer.writeString(1, this.name);\n for (const [key, value] of this.fields) {\n writer.writeMessage(2, this.fields, () => {\n writer.writeString(1, key);\n writer.writeMessage(2, value, () => value.serialize(writer));\n });\n }\n if (this.has_create_time)\n writer.writeMessage(3, this.create_time, () => this.create_time.serialize(writer));\n if (this.has_update_time)\n writer.writeMessage(4, this.update_time, () => this.update_time.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Document {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Document();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.name = reader.readString();\n break;\n case 2:\n reader.readMessage(message, () => pb_1.Map.deserializeBinary(message.fields as any, reader, reader.readString, () => {\n let value;\n reader.readMessage(message, () => value = Value.deserialize(reader));\n return value;\n }));\n break;\n case 3:\n reader.readMessage(message.create_time, () => message.create_time = dependency_3.Timestamp.deserialize(reader));\n break;\n case 4:\n reader.readMessage(message.update_time, () => message.update_time = dependency_3.Timestamp.deserialize(reader));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): Document {\n return Document.deserialize(bytes);\n }\n}\nexport class Value extends pb_1.Message {\n #one_of_decls: number[][] = [[11, 1, 2, 3, 10, 17, 18, 5, 8, 9, 6]];\n constructor(data?: any[] | ({} & (({\n null_value?: dependency_2.NullValue;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: boolean;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: number;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: number;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: dependency_3.Timestamp;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: string;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: Uint8Array;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: string;\n geo_point_value?: never;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: dependency_4.LatLng;\n array_value?: never;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: ArrayValue;\n map_value?: never;\n } | {\n null_value?: never;\n boolean_value?: never;\n integer_value?: never;\n double_value?: never;\n timestamp_value?: never;\n string_value?: never;\n bytes_value?: never;\n reference_value?: never;\n geo_point_value?: never;\n array_value?: never;\n map_value?: MapValue;\n })))) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"null_value\" in data && data.null_value != undefined) {\n this.null_value = data.null_value;\n }\n if (\"boolean_value\" in data && data.boolean_value != undefined) {\n this.boolean_value = data.boolean_value;\n }\n if (\"integer_value\" in data && data.integer_value != undefined) {\n this.integer_value = data.integer_value;\n }\n if (\"double_value\" in data && data.double_value != undefined) {\n this.double_value = data.double_value;\n }\n if (\"timestamp_value\" in data && data.timestamp_value != undefined) {\n this.timestamp_value = data.timestamp_value;\n }\n if (\"string_value\" in data && data.string_value != undefined) {\n this.string_value = data.string_value;\n }\n if (\"bytes_value\" in data && data.bytes_value != undefined) {\n this.bytes_value = data.bytes_value;\n }\n if (\"reference_value\" in data && data.reference_value != undefined) {\n this.reference_value = data.reference_value;\n }\n if (\"geo_point_value\" in data && data.geo_point_value != undefined) {\n this.geo_point_value = data.geo_point_value;\n }\n if (\"array_value\" in data && data.array_value != undefined) {\n this.array_value = data.array_value;\n }\n if (\"map_value\" in data && data.map_value != undefined) {\n this.map_value = data.map_value;\n }\n }\n }\n get null_value() {\n return pb_1.Message.getFieldWithDefault(this, 11, dependency_2.NullValue.NULL_VALUE) as dependency_2.NullValue;\n }\n set null_value(value: dependency_2.NullValue) {\n pb_1.Message.setOneofField(this, 11, this.#one_of_decls[0], value);\n }\n get has_null_value() {\n return pb_1.Message.getField(this, 11) != null;\n }\n get boolean_value() {\n return pb_1.Message.getFieldWithDefault(this, 1, false) as boolean;\n }\n set boolean_value(value: boolean) {\n pb_1.Message.setOneofField(this, 1, this.#one_of_decls[0], value);\n }\n get has_boolean_value() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get integer_value() {\n return pb_1.Message.getFieldWithDefault(this, 2, 0) as number;\n }\n set integer_value(value: number) {\n pb_1.Message.setOneofField(this, 2, this.#one_of_decls[0], value);\n }\n get has_integer_value() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get double_value() {\n return pb_1.Message.getFieldWithDefault(this, 3, 0) as number;\n }\n set double_value(value: number) {\n pb_1.Message.setOneofField(this, 3, this.#one_of_decls[0], value);\n }\n get has_double_value() {\n return pb_1.Message.getField(this, 3) != null;\n }\n get timestamp_value() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 10) as dependency_3.Timestamp;\n }\n set timestamp_value(value: dependency_3.Timestamp) {\n pb_1.Message.setOneofWrapperField(this, 10, this.#one_of_decls[0], value);\n }\n get has_timestamp_value() {\n return pb_1.Message.getField(this, 10) != null;\n }\n get string_value() {\n return pb_1.Message.getFieldWithDefault(this, 17, \"\") as string;\n }\n set string_value(value: string) {\n pb_1.Message.setOneofField(this, 17, this.#one_of_decls[0], value);\n }\n get has_string_value() {\n return pb_1.Message.getField(this, 17) != null;\n }\n get bytes_value() {\n return pb_1.Message.getFieldWithDefault(this, 18, new Uint8Array(0)) as Uint8Array;\n }\n set bytes_value(value: Uint8Array) {\n pb_1.Message.setOneofField(this, 18, this.#one_of_decls[0], value);\n }\n get has_bytes_value() {\n return pb_1.Message.getField(this, 18) != null;\n }\n get reference_value() {\n return pb_1.Message.getFieldWithDefault(this, 5, \"\") as string;\n }\n set reference_value(value: string) {\n pb_1.Message.setOneofField(this, 5, this.#one_of_decls[0], value);\n }\n get has_reference_value() {\n return pb_1.Message.getField(this, 5) != null;\n }\n get geo_point_value() {\n return pb_1.Message.getWrapperField(this, dependency_4.LatLng, 8) as dependency_4.LatLng;\n }\n set geo_point_value(value: dependency_4.LatLng) {\n pb_1.Message.setOneofWrapperField(this, 8, this.#one_of_decls[0], value);\n }\n get has_geo_point_value() {\n return pb_1.Message.getField(this, 8) != null;\n }\n get array_value() {\n return pb_1.Message.getWrapperField(this, ArrayValue, 9) as ArrayValue;\n }\n set array_value(value: ArrayValue) {\n pb_1.Message.setOneofWrapperField(this, 9, this.#one_of_decls[0], value);\n }\n get has_array_value() {\n return pb_1.Message.getField(this, 9) != null;\n }\n get map_value() {\n return pb_1.Message.getWrapperField(this, MapValue, 6) as MapValue;\n }\n set map_value(value: MapValue) {\n pb_1.Message.setOneofWrapperField(this, 6, this.#one_of_decls[0], value);\n }\n get has_map_value() {\n return pb_1.Message.getField(this, 6) != null;\n }\n get value_type() {\n const cases: {\n [index: number]: \"none\" | \"null_value\" | \"boolean_value\" | \"integer_value\" | \"double_value\" | \"timestamp_value\" | \"string_value\" | \"bytes_value\" | \"reference_value\" | \"geo_point_value\" | \"array_value\" | \"map_value\";\n } = {\n 0: \"none\",\n 11: \"null_value\",\n 1: \"boolean_value\",\n 2: \"integer_value\",\n 3: \"double_value\",\n 10: \"timestamp_value\",\n 17: \"string_value\",\n 18: \"bytes_value\",\n 5: \"reference_value\",\n 8: \"geo_point_value\",\n 9: \"array_value\",\n 6: \"map_value\"\n };\n return cases[pb_1.Message.computeOneofCase(this, [11, 1, 2, 3, 10, 17, 18, 5, 8, 9, 6])];\n }\n static fromObject(data: {\n null_value?: dependency_2.NullValue;\n boolean_value?: boolean;\n integer_value?: number;\n double_value?: number;\n timestamp_value?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n string_value?: string;\n bytes_value?: Uint8Array;\n reference_value?: string;\n geo_point_value?: ReturnType<typeof dependency_4.LatLng.prototype.toObject>;\n array_value?: ReturnType<typeof ArrayValue.prototype.toObject>;\n map_value?: ReturnType<typeof MapValue.prototype.toObject>;\n }): Value {\n const message = new Value({});\n if (data.null_value != null) {\n message.null_value = data.null_value;\n }\n if (data.boolean_value != null) {\n message.boolean_value = data.boolean_value;\n }\n if (data.integer_value != null) {\n message.integer_value = data.integer_value;\n }\n if (data.double_value != null) {\n message.double_value = data.double_value;\n }\n if (data.timestamp_value != null) {\n message.timestamp_value = dependency_3.Timestamp.fromObject(data.timestamp_value);\n }\n if (data.string_value != null) {\n message.string_value = data.string_value;\n }\n if (data.bytes_value != null) {\n message.bytes_value = data.bytes_value;\n }\n if (data.reference_value != null) {\n message.reference_value = data.reference_value;\n }\n if (data.geo_point_value != null) {\n message.geo_point_value = dependency_4.LatLng.fromObject(data.geo_point_value);\n }\n if (data.array_value != null) {\n message.array_value = ArrayValue.fromObject(data.array_value);\n }\n if (data.map_value != null) {\n message.map_value = MapValue.fromObject(data.map_value);\n }\n return message;\n }\n toObject() {\n const data: {\n null_value?: dependency_2.NullValue;\n boolean_value?: boolean;\n integer_value?: number;\n double_value?: number;\n timestamp_value?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n string_value?: string;\n bytes_value?: Uint8Array;\n reference_value?: string;\n geo_point_value?: ReturnType<typeof dependency_4.LatLng.prototype.toObject>;\n array_value?: ReturnType<typeof ArrayValue.prototype.toObject>;\n map_value?: ReturnType<typeof MapValue.prototype.toObject>;\n } = {};\n if (this.null_value != null) {\n data.null_value = this.null_value;\n }\n if (this.boolean_value != null) {\n data.boolean_value = this.boolean_value;\n }\n if (this.integer_value != null) {\n data.integer_value = this.integer_value;\n }\n if (this.double_value != null) {\n data.double_value = this.double_value;\n }\n if (this.timestamp_value != null) {\n data.timestamp_value = this.timestamp_value.toObject();\n }\n if (this.string_value != null) {\n data.string_value = this.string_value;\n }\n if (this.bytes_value != null) {\n data.bytes_value = this.bytes_value;\n }\n if (this.reference_value != null) {\n data.reference_value = this.reference_value;\n }\n if (this.geo_point_value != null) {\n data.geo_point_value = this.geo_point_value.toObject();\n }\n if (this.array_value != null) {\n data.array_value = this.array_value.toObject();\n }\n if (this.map_value != null) {\n data.map_value = this.map_value.toObject();\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.has_null_value)\n writer.writeEnum(11, this.null_value);\n if (this.has_boolean_value)\n writer.writeBool(1, this.boolean_value);\n if (this.has_integer_value)\n writer.writeInt64(2, this.integer_value);\n if (this.has_double_value)\n writer.writeDouble(3, this.double_value);\n if (this.has_timestamp_value)\n writer.writeMessage(10, this.timestamp_value, () => this.timestamp_value.serialize(writer));\n if (this.has_string_value)\n writer.writeString(17, this.string_value);\n if (this.has_bytes_value)\n writer.writeBytes(18, this.bytes_value);\n if (this.has_reference_value)\n writer.writeString(5, this.reference_value);\n if (this.has_geo_point_value)\n writer.writeMessage(8, this.geo_point_value, () => this.geo_point_value.serialize(writer));\n if (this.has_array_value)\n writer.writeMessage(9, this.array_value, () => this.array_value.serialize(writer));\n if (this.has_map_value)\n writer.writeMessage(6, this.map_value, () => this.map_value.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Value {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Value();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 11:\n message.null_value = reader.readEnum();\n break;\n case 1:\n message.boolean_value = reader.readBool();\n break;\n case 2:\n message.integer_value = reader.readInt64();\n break;\n case 3:\n message.double_value = reader.readDouble();\n break;\n case 10:\n reader.readMessage(message.timestamp_value, () => message.timestamp_value = dependency_3.Timestamp.deserialize(reader));\n break;\n case 17:\n message.string_value = reader.readString();\n break;\n case 18:\n message.bytes_value = reader.readBytes();\n break;\n case 5:\n message.reference_value = reader.readString();\n break;\n case 8:\n reader.readMessage(message.geo_point_value, () => message.geo_point_value = dependency_4.LatLng.deserialize(reader));\n break;\n case 9:\n reader.readMessage(message.array_value, () => message.array_value = ArrayValue.deserialize(reader));\n break;\n case 6:\n reader.readMessage(message.map_value, () => message.map_value = MapValue.deserialize(reader));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): Value {\n return Value.deserialize(bytes);\n }\n}\nexport class ArrayValue extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n values?: Value[];\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [1], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"values\" in data && data.values != undefined) {\n this.values = data.values;\n }\n }\n }\n get values() {\n return pb_1.Message.getRepeatedWrapperField(this, Value, 1) as Value[];\n }\n set values(value: Value[]) {\n pb_1.Message.setRepeatedWrapperField(this, 1, value);\n }\n static fromObject(data: {\n values?: ReturnType<typeof Value.prototype.toObject>[];\n }): ArrayValue {\n const message = new ArrayValue({});\n if (data.values != null) {\n message.values = data.values.map(item => Value.fromObject(item));\n }\n return message;\n }\n toObject() {\n const data: {\n values?: ReturnType<typeof Value.prototype.toObject>[];\n } = {};\n if (this.values != null) {\n data.values = this.values.map((item: Value) => item.toObject());\n }\n return data;\n }\n serialize(): Uint8Array;\n serialize(w: pb_1.BinaryWriter): void;\n serialize(w?: pb_1.BinaryWriter): Uint8Array | void {\n const writer = w || new pb_1.BinaryWriter();\n if (this.values.length)\n writer.writeRepeatedMessage(1, this.values, (item: Value) => item.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ArrayValue {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new ArrayValue();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message.values, () => pb_1.Message.addToRepeatedWrapperField(message, 1, Value.deserialize(reader), Value));\n break;\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): ArrayValue {\n return ArrayValue.deserialize(bytes);\n }\n}\nexport class MapValue extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n fields?: Map<string, Value>;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {