UNPKG

@firestore-emulator/proto

Version:

Generated Firestore Protobufs For Firestore Emulator

1 lines 144 kB
{"version":3,"sources":["../../../../../generated/google/firestore/admin/v1/index.ts","../../../../../generated/google/protobuf/timestamp.ts","../../../../../generated/google/firestore/admin/v1/operation.ts"],"sourcesContent":["/**\n * Generated by the protoc-gen-ts. DO NOT EDIT!\n * compiler version: 3.19.1\n * source: google/firestore/admin/v1/index.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as dependency_1 from \"./../../../api/field_behavior\";\nimport * as dependency_2 from \"./../../../api/resource\";\nimport * as pb_1 from \"google-protobuf\";\nexport class Index extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n name?: string;\n query_scope?: IndexQueryScope;\n api_scope?: IndexApiScope;\n fields?: IndexIndexField[];\n state?: IndexState;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [3], 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 (\"query_scope\" in data && data.query_scope != undefined) {\n this.query_scope = data.query_scope;\n }\n if (\"api_scope\" in data && data.api_scope != undefined) {\n this.api_scope = data.api_scope;\n }\n if (\"fields\" in data && data.fields != undefined) {\n this.fields = data.fields;\n }\n if (\"state\" in data && data.state != undefined) {\n this.state = data.state;\n }\n }\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 query_scope() {\n return pb_1.Message.getFieldWithDefault(this, 2, IndexQueryScope.QUERY_SCOPE_UNSPECIFIED) as IndexQueryScope;\n }\n set query_scope(value: IndexQueryScope) {\n pb_1.Message.setField(this, 2, value);\n }\n get api_scope() {\n return pb_1.Message.getFieldWithDefault(this, 5, IndexApiScope.ANY_API) as IndexApiScope;\n }\n set api_scope(value: IndexApiScope) {\n pb_1.Message.setField(this, 5, value);\n }\n get fields() {\n return pb_1.Message.getRepeatedWrapperField(this, IndexIndexField, 3) as IndexIndexField[];\n }\n set fields(value: IndexIndexField[]) {\n pb_1.Message.setRepeatedWrapperField(this, 3, value);\n }\n get state() {\n return pb_1.Message.getFieldWithDefault(this, 4, IndexState.STATE_UNSPECIFIED) as IndexState;\n }\n set state(value: IndexState) {\n pb_1.Message.setField(this, 4, value);\n }\n static fromObject(data: {\n name?: string;\n query_scope?: IndexQueryScope;\n api_scope?: IndexApiScope;\n fields?: ReturnType<typeof IndexIndexField.prototype.toObject>[];\n state?: IndexState;\n }): Index {\n const message = new Index({});\n if (data.name != null) {\n message.name = data.name;\n }\n if (data.query_scope != null) {\n message.query_scope = data.query_scope;\n }\n if (data.api_scope != null) {\n message.api_scope = data.api_scope;\n }\n if (data.fields != null) {\n message.fields = data.fields.map(item => IndexIndexField.fromObject(item));\n }\n if (data.state != null) {\n message.state = data.state;\n }\n return message;\n }\n toObject() {\n const data: {\n name?: string;\n query_scope?: IndexQueryScope;\n api_scope?: IndexApiScope;\n fields?: ReturnType<typeof IndexIndexField.prototype.toObject>[];\n state?: IndexState;\n } = {};\n if (this.name != null) {\n data.name = this.name;\n }\n if (this.query_scope != null) {\n data.query_scope = this.query_scope;\n }\n if (this.api_scope != null) {\n data.api_scope = this.api_scope;\n }\n if (this.fields != null) {\n data.fields = this.fields.map((item: IndexIndexField) => item.toObject());\n }\n if (this.state != null) {\n data.state = this.state;\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 if (this.query_scope != IndexQueryScope.QUERY_SCOPE_UNSPECIFIED)\n writer.writeEnum(2, this.query_scope);\n if (this.api_scope != IndexApiScope.ANY_API)\n writer.writeEnum(5, this.api_scope);\n if (this.fields.length)\n writer.writeRepeatedMessage(3, this.fields, (item: IndexIndexField) => item.serialize(writer));\n if (this.state != IndexState.STATE_UNSPECIFIED)\n writer.writeEnum(4, this.state);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Index {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new Index();\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 message.query_scope = reader.readEnum();\n break;\n case 5:\n message.api_scope = reader.readEnum();\n break;\n case 3:\n reader.readMessage(message.fields, () => pb_1.Message.addToRepeatedWrapperField(message, 3, IndexIndexField.deserialize(reader), IndexIndexField));\n break;\n case 4:\n message.state = reader.readEnum();\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): Index {\n return Index.deserialize(bytes);\n }\n}\nexport enum IndexQueryScope {\n QUERY_SCOPE_UNSPECIFIED = 0,\n COLLECTION = 1,\n COLLECTION_GROUP = 2,\n COLLECTION_RECURSIVE = 3\n}\nexport enum IndexApiScope {\n ANY_API = 0,\n DATASTORE_MODE_API = 1\n}\nexport enum IndexState {\n STATE_UNSPECIFIED = 0,\n CREATING = 1,\n READY = 2,\n NEEDS_REPAIR = 3\n}\nexport class IndexIndexField extends pb_1.Message {\n #one_of_decls: number[][] = [[2, 3, 4]];\n constructor(data?: any[] | ({\n field_path?: string;\n } & (({\n order?: IndexIndexFieldOrder;\n array_config?: never;\n vector_config?: never;\n } | {\n order?: never;\n array_config?: IndexIndexFieldArrayConfig;\n vector_config?: never;\n } | {\n order?: never;\n array_config?: never;\n vector_config?: IndexIndexFieldVectorConfig;\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 (\"field_path\" in data && data.field_path != undefined) {\n this.field_path = data.field_path;\n }\n if (\"order\" in data && data.order != undefined) {\n this.order = data.order;\n }\n if (\"array_config\" in data && data.array_config != undefined) {\n this.array_config = data.array_config;\n }\n if (\"vector_config\" in data && data.vector_config != undefined) {\n this.vector_config = data.vector_config;\n }\n }\n }\n get field_path() {\n return pb_1.Message.getFieldWithDefault(this, 1, \"\") as string;\n }\n set field_path(value: string) {\n pb_1.Message.setField(this, 1, value);\n }\n get order() {\n return pb_1.Message.getFieldWithDefault(this, 2, IndexIndexFieldOrder.ORDER_UNSPECIFIED) as IndexIndexFieldOrder;\n }\n set order(value: IndexIndexFieldOrder) {\n pb_1.Message.setOneofField(this, 2, this.#one_of_decls[0], value);\n }\n get has_order() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get array_config() {\n return pb_1.Message.getFieldWithDefault(this, 3, IndexIndexFieldArrayConfig.ARRAY_CONFIG_UNSPECIFIED) as IndexIndexFieldArrayConfig;\n }\n set array_config(value: IndexIndexFieldArrayConfig) {\n pb_1.Message.setOneofField(this, 3, this.#one_of_decls[0], value);\n }\n get has_array_config() {\n return pb_1.Message.getField(this, 3) != null;\n }\n get vector_config() {\n return pb_1.Message.getWrapperField(this, IndexIndexFieldVectorConfig, 4) as IndexIndexFieldVectorConfig;\n }\n set vector_config(value: IndexIndexFieldVectorConfig) {\n pb_1.Message.setOneofWrapperField(this, 4, this.#one_of_decls[0], value);\n }\n get has_vector_config() {\n return pb_1.Message.getField(this, 4) != null;\n }\n get value_mode() {\n const cases: {\n [index: number]: \"none\" | \"order\" | \"array_config\" | \"vector_config\";\n } = {\n 0: \"none\",\n 2: \"order\",\n 3: \"array_config\",\n 4: \"vector_config\"\n };\n return cases[pb_1.Message.computeOneofCase(this, [2, 3, 4])];\n }\n static fromObject(data: {\n field_path?: string;\n order?: IndexIndexFieldOrder;\n array_config?: IndexIndexFieldArrayConfig;\n vector_config?: ReturnType<typeof IndexIndexFieldVectorConfig.prototype.toObject>;\n }): IndexIndexField {\n const message = new IndexIndexField({});\n if (data.field_path != null) {\n message.field_path = data.field_path;\n }\n if (data.order != null) {\n message.order = data.order;\n }\n if (data.array_config != null) {\n message.array_config = data.array_config;\n }\n if (data.vector_config != null) {\n message.vector_config = IndexIndexFieldVectorConfig.fromObject(data.vector_config);\n }\n return message;\n }\n toObject() {\n const data: {\n field_path?: string;\n order?: IndexIndexFieldOrder;\n array_config?: IndexIndexFieldArrayConfig;\n vector_config?: ReturnType<typeof IndexIndexFieldVectorConfig.prototype.toObject>;\n } = {};\n if (this.field_path != null) {\n data.field_path = this.field_path;\n }\n if (this.order != null) {\n data.order = this.order;\n }\n if (this.array_config != null) {\n data.array_config = this.array_config;\n }\n if (this.vector_config != null) {\n data.vector_config = this.vector_config.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.field_path.length)\n writer.writeString(1, this.field_path);\n if (this.has_order)\n writer.writeEnum(2, this.order);\n if (this.has_array_config)\n writer.writeEnum(3, this.array_config);\n if (this.has_vector_config)\n writer.writeMessage(4, this.vector_config, () => this.vector_config.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): IndexIndexField {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new IndexIndexField();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.field_path = reader.readString();\n break;\n case 2:\n message.order = reader.readEnum();\n break;\n case 3:\n message.array_config = reader.readEnum();\n break;\n case 4:\n reader.readMessage(message.vector_config, () => message.vector_config = IndexIndexFieldVectorConfig.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): IndexIndexField {\n return IndexIndexField.deserialize(bytes);\n }\n}\nexport enum IndexIndexFieldOrder {\n ORDER_UNSPECIFIED = 0,\n ASCENDING = 1,\n DESCENDING = 2\n}\nexport enum IndexIndexFieldArrayConfig {\n ARRAY_CONFIG_UNSPECIFIED = 0,\n CONTAINS = 1\n}\nexport class IndexIndexFieldVectorConfig extends pb_1.Message {\n #one_of_decls: number[][] = [[2]];\n constructor(data?: any[] | ({\n dimension?: number;\n } & (({\n flat?: IndexIndexFieldVectorConfigFlatIndex;\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 (\"dimension\" in data && data.dimension != undefined) {\n this.dimension = data.dimension;\n }\n if (\"flat\" in data && data.flat != undefined) {\n this.flat = data.flat;\n }\n }\n }\n get dimension() {\n return pb_1.Message.getFieldWithDefault(this, 1, 0) as number;\n }\n set dimension(value: number) {\n pb_1.Message.setField(this, 1, value);\n }\n get flat() {\n return pb_1.Message.getWrapperField(this, IndexIndexFieldVectorConfigFlatIndex, 2) as IndexIndexFieldVectorConfigFlatIndex;\n }\n set flat(value: IndexIndexFieldVectorConfigFlatIndex) {\n pb_1.Message.setOneofWrapperField(this, 2, this.#one_of_decls[0], value);\n }\n get has_flat() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get type() {\n const cases: {\n [index: number]: \"none\" | \"flat\";\n } = {\n 0: \"none\",\n 2: \"flat\"\n };\n return cases[pb_1.Message.computeOneofCase(this, [2])];\n }\n static fromObject(data: {\n dimension?: number;\n flat?: ReturnType<typeof IndexIndexFieldVectorConfigFlatIndex.prototype.toObject>;\n }): IndexIndexFieldVectorConfig {\n const message = new IndexIndexFieldVectorConfig({});\n if (data.dimension != null) {\n message.dimension = data.dimension;\n }\n if (data.flat != null) {\n message.flat = IndexIndexFieldVectorConfigFlatIndex.fromObject(data.flat);\n }\n return message;\n }\n toObject() {\n const data: {\n dimension?: number;\n flat?: ReturnType<typeof IndexIndexFieldVectorConfigFlatIndex.prototype.toObject>;\n } = {};\n if (this.dimension != null) {\n data.dimension = this.dimension;\n }\n if (this.flat != null) {\n data.flat = this.flat.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.dimension != 0)\n writer.writeInt32(1, this.dimension);\n if (this.has_flat)\n writer.writeMessage(2, this.flat, () => this.flat.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): IndexIndexFieldVectorConfig {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new IndexIndexFieldVectorConfig();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.dimension = reader.readInt32();\n break;\n case 2:\n reader.readMessage(message.flat, () => message.flat = IndexIndexFieldVectorConfigFlatIndex.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): IndexIndexFieldVectorConfig {\n return IndexIndexFieldVectorConfig.deserialize(bytes);\n }\n}\nexport class IndexIndexFieldVectorConfigFlatIndex extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {}) {\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 }\n static fromObject(data: {}): IndexIndexFieldVectorConfigFlatIndex {\n const message = new IndexIndexFieldVectorConfigFlatIndex({});\n return message;\n }\n toObject() {\n const data: {} = {};\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 (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): IndexIndexFieldVectorConfigFlatIndex {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new IndexIndexFieldVectorConfigFlatIndex();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n default: reader.skipField();\n }\n }\n return message;\n }\n serializeBinary(): Uint8Array {\n return this.serialize();\n }\n static override deserializeBinary(bytes: Uint8Array): IndexIndexFieldVectorConfigFlatIndex {\n return IndexIndexFieldVectorConfigFlatIndex.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/firestore/admin/v1/operation.proto\n * git: https://github.com/thesayyn/protoc-gen-ts */\nimport * as dependency_1 from \"./../../../api/resource\";\nimport * as dependency_2 from \"./index\";\nimport * as dependency_3 from \"./../../../protobuf/timestamp\";\nimport * as pb_1 from \"google-protobuf\";\nexport enum OperationState {\n OPERATION_STATE_UNSPECIFIED = 0,\n INITIALIZING = 1,\n PROCESSING = 2,\n CANCELLING = 3,\n FINALIZING = 4,\n SUCCESSFUL = 5,\n FAILED = 6,\n CANCELLED = 7\n}\nexport class IndexOperationMetadata extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n start_time?: dependency_3.Timestamp;\n end_time?: dependency_3.Timestamp;\n index?: string;\n state?: OperationState;\n progress_documents?: Progress;\n progress_bytes?: Progress;\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 (\"start_time\" in data && data.start_time != undefined) {\n this.start_time = data.start_time;\n }\n if (\"end_time\" in data && data.end_time != undefined) {\n this.end_time = data.end_time;\n }\n if (\"index\" in data && data.index != undefined) {\n this.index = data.index;\n }\n if (\"state\" in data && data.state != undefined) {\n this.state = data.state;\n }\n if (\"progress_documents\" in data && data.progress_documents != undefined) {\n this.progress_documents = data.progress_documents;\n }\n if (\"progress_bytes\" in data && data.progress_bytes != undefined) {\n this.progress_bytes = data.progress_bytes;\n }\n }\n }\n get start_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 1) as dependency_3.Timestamp;\n }\n set start_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 1, value);\n }\n get has_start_time() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get end_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 2) as dependency_3.Timestamp;\n }\n set end_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 2, value);\n }\n get has_end_time() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get index() {\n return pb_1.Message.getFieldWithDefault(this, 3, \"\") as string;\n }\n set index(value: string) {\n pb_1.Message.setField(this, 3, value);\n }\n get state() {\n return pb_1.Message.getFieldWithDefault(this, 4, OperationState.OPERATION_STATE_UNSPECIFIED) as OperationState;\n }\n set state(value: OperationState) {\n pb_1.Message.setField(this, 4, value);\n }\n get progress_documents() {\n return pb_1.Message.getWrapperField(this, Progress, 5) as Progress;\n }\n set progress_documents(value: Progress) {\n pb_1.Message.setWrapperField(this, 5, value);\n }\n get has_progress_documents() {\n return pb_1.Message.getField(this, 5) != null;\n }\n get progress_bytes() {\n return pb_1.Message.getWrapperField(this, Progress, 6) as Progress;\n }\n set progress_bytes(value: Progress) {\n pb_1.Message.setWrapperField(this, 6, value);\n }\n get has_progress_bytes() {\n return pb_1.Message.getField(this, 6) != null;\n }\n static fromObject(data: {\n start_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n end_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n index?: string;\n state?: OperationState;\n progress_documents?: ReturnType<typeof Progress.prototype.toObject>;\n progress_bytes?: ReturnType<typeof Progress.prototype.toObject>;\n }): IndexOperationMetadata {\n const message = new IndexOperationMetadata({});\n if (data.start_time != null) {\n message.start_time = dependency_3.Timestamp.fromObject(data.start_time);\n }\n if (data.end_time != null) {\n message.end_time = dependency_3.Timestamp.fromObject(data.end_time);\n }\n if (data.index != null) {\n message.index = data.index;\n }\n if (data.state != null) {\n message.state = data.state;\n }\n if (data.progress_documents != null) {\n message.progress_documents = Progress.fromObject(data.progress_documents);\n }\n if (data.progress_bytes != null) {\n message.progress_bytes = Progress.fromObject(data.progress_bytes);\n }\n return message;\n }\n toObject() {\n const data: {\n start_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n end_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n index?: string;\n state?: OperationState;\n progress_documents?: ReturnType<typeof Progress.prototype.toObject>;\n progress_bytes?: ReturnType<typeof Progress.prototype.toObject>;\n } = {};\n if (this.start_time != null) {\n data.start_time = this.start_time.toObject();\n }\n if (this.end_time != null) {\n data.end_time = this.end_time.toObject();\n }\n if (this.index != null) {\n data.index = this.index;\n }\n if (this.state != null) {\n data.state = this.state;\n }\n if (this.progress_documents != null) {\n data.progress_documents = this.progress_documents.toObject();\n }\n if (this.progress_bytes != null) {\n data.progress_bytes = this.progress_bytes.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_start_time)\n writer.writeMessage(1, this.start_time, () => this.start_time.serialize(writer));\n if (this.has_end_time)\n writer.writeMessage(2, this.end_time, () => this.end_time.serialize(writer));\n if (this.index.length)\n writer.writeString(3, this.index);\n if (this.state != OperationState.OPERATION_STATE_UNSPECIFIED)\n writer.writeEnum(4, this.state);\n if (this.has_progress_documents)\n writer.writeMessage(5, this.progress_documents, () => this.progress_documents.serialize(writer));\n if (this.has_progress_bytes)\n writer.writeMessage(6, this.progress_bytes, () => this.progress_bytes.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): IndexOperationMetadata {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new IndexOperationMetadata();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message.start_time, () => message.start_time = dependency_3.Timestamp.deserialize(reader));\n break;\n case 2:\n reader.readMessage(message.end_time, () => message.end_time = dependency_3.Timestamp.deserialize(reader));\n break;\n case 3:\n message.index = reader.readString();\n break;\n case 4:\n message.state = reader.readEnum();\n break;\n case 5:\n reader.readMessage(message.progress_documents, () => message.progress_documents = Progress.deserialize(reader));\n break;\n case 6:\n reader.readMessage(message.progress_bytes, () => message.progress_bytes = Progress.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): IndexOperationMetadata {\n return IndexOperationMetadata.deserialize(bytes);\n }\n}\nexport class FieldOperationMetadata extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n start_time?: dependency_3.Timestamp;\n end_time?: dependency_3.Timestamp;\n field?: string;\n index_config_deltas?: FieldOperationMetadataIndexConfigDelta[];\n state?: OperationState;\n progress_documents?: Progress;\n progress_bytes?: Progress;\n ttl_config_delta?: FieldOperationMetadataTtlConfigDelta;\n }) {\n super();\n pb_1.Message.initialize(this, Array.isArray(data) ? data : [], 0, -1, [4], this.#one_of_decls);\n if (!Array.isArray(data) && typeof data == \"object\") {\n if (\"start_time\" in data && data.start_time != undefined) {\n this.start_time = data.start_time;\n }\n if (\"end_time\" in data && data.end_time != undefined) {\n this.end_time = data.end_time;\n }\n if (\"field\" in data && data.field != undefined) {\n this.field = data.field;\n }\n if (\"index_config_deltas\" in data && data.index_config_deltas != undefined) {\n this.index_config_deltas = data.index_config_deltas;\n }\n if (\"state\" in data && data.state != undefined) {\n this.state = data.state;\n }\n if (\"progress_documents\" in data && data.progress_documents != undefined) {\n this.progress_documents = data.progress_documents;\n }\n if (\"progress_bytes\" in data && data.progress_bytes != undefined) {\n this.progress_bytes = data.progress_bytes;\n }\n if (\"ttl_config_delta\" in data && data.ttl_config_delta != undefined) {\n this.ttl_config_delta = data.ttl_config_delta;\n }\n }\n }\n get start_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 1) as dependency_3.Timestamp;\n }\n set start_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 1, value);\n }\n get has_start_time() {\n return pb_1.Message.getField(this, 1) != null;\n }\n get end_time() {\n return pb_1.Message.getWrapperField(this, dependency_3.Timestamp, 2) as dependency_3.Timestamp;\n }\n set end_time(value: dependency_3.Timestamp) {\n pb_1.Message.setWrapperField(this, 2, value);\n }\n get has_end_time() {\n return pb_1.Message.getField(this, 2) != null;\n }\n get field() {\n return pb_1.Message.getFieldWithDefault(this, 3, \"\") as string;\n }\n set field(value: string) {\n pb_1.Message.setField(this, 3, value);\n }\n get index_config_deltas() {\n return pb_1.Message.getRepeatedWrapperField(this, FieldOperationMetadataIndexConfigDelta, 4) as FieldOperationMetadataIndexConfigDelta[];\n }\n set index_config_deltas(value: FieldOperationMetadataIndexConfigDelta[]) {\n pb_1.Message.setRepeatedWrapperField(this, 4, value);\n }\n get state() {\n return pb_1.Message.getFieldWithDefault(this, 5, OperationState.OPERATION_STATE_UNSPECIFIED) as OperationState;\n }\n set state(value: OperationState) {\n pb_1.Message.setField(this, 5, value);\n }\n get progress_documents() {\n return pb_1.Message.getWrapperField(this, Progress, 6) as Progress;\n }\n set progress_documents(value: Progress) {\n pb_1.Message.setWrapperField(this, 6, value);\n }\n get has_progress_documents() {\n return pb_1.Message.getField(this, 6) != null;\n }\n get progress_bytes() {\n return pb_1.Message.getWrapperField(this, Progress, 7) as Progress;\n }\n set progress_bytes(value: Progress) {\n pb_1.Message.setWrapperField(this, 7, value);\n }\n get has_progress_bytes() {\n return pb_1.Message.getField(this, 7) != null;\n }\n get ttl_config_delta() {\n return pb_1.Message.getWrapperField(this, FieldOperationMetadataTtlConfigDelta, 8) as FieldOperationMetadataTtlConfigDelta;\n }\n set ttl_config_delta(value: FieldOperationMetadataTtlConfigDelta) {\n pb_1.Message.setWrapperField(this, 8, value);\n }\n get has_ttl_config_delta() {\n return pb_1.Message.getField(this, 8) != null;\n }\n static fromObject(data: {\n start_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n end_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n field?: string;\n index_config_deltas?: ReturnType<typeof FieldOperationMetadataIndexConfigDelta.prototype.toObject>[];\n state?: OperationState;\n progress_documents?: ReturnType<typeof Progress.prototype.toObject>;\n progress_bytes?: ReturnType<typeof Progress.prototype.toObject>;\n ttl_config_delta?: ReturnType<typeof FieldOperationMetadataTtlConfigDelta.prototype.toObject>;\n }): FieldOperationMetadata {\n const message = new FieldOperationMetadata({});\n if (data.start_time != null) {\n message.start_time = dependency_3.Timestamp.fromObject(data.start_time);\n }\n if (data.end_time != null) {\n message.end_time = dependency_3.Timestamp.fromObject(data.end_time);\n }\n if (data.field != null) {\n message.field = data.field;\n }\n if (data.index_config_deltas != null) {\n message.index_config_deltas = data.index_config_deltas.map(item => FieldOperationMetadataIndexConfigDelta.fromObject(item));\n }\n if (data.state != null) {\n message.state = data.state;\n }\n if (data.progress_documents != null) {\n message.progress_documents = Progress.fromObject(data.progress_documents);\n }\n if (data.progress_bytes != null) {\n message.progress_bytes = Progress.fromObject(data.progress_bytes);\n }\n if (data.ttl_config_delta != null) {\n message.ttl_config_delta = FieldOperationMetadataTtlConfigDelta.fromObject(data.ttl_config_delta);\n }\n return message;\n }\n toObject() {\n const data: {\n start_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n end_time?: ReturnType<typeof dependency_3.Timestamp.prototype.toObject>;\n field?: string;\n index_config_deltas?: ReturnType<typeof FieldOperationMetadataIndexConfigDelta.prototype.toObject>[];\n state?: OperationState;\n progress_documents?: ReturnType<typeof Progress.prototype.toObject>;\n progress_bytes?: ReturnType<typeof Progress.prototype.toObject>;\n ttl_config_delta?: ReturnType<typeof FieldOperationMetadataTtlConfigDelta.prototype.toObject>;\n } = {};\n if (this.start_time != null) {\n data.start_time = this.start_time.toObject();\n }\n if (this.end_time != null) {\n data.end_time = this.end_time.toObject();\n }\n if (this.field != null) {\n data.field = this.field;\n }\n if (this.index_config_deltas != null) {\n data.index_config_deltas = this.index_config_deltas.map((item: FieldOperationMetadataIndexConfigDelta) => item.toObject());\n }\n if (this.state != null) {\n data.state = this.state;\n }\n if (this.progress_documents != null) {\n data.progress_documents = this.progress_documents.toObject();\n }\n if (this.progress_bytes != null) {\n data.progress_bytes = this.progress_bytes.toObject();\n }\n if (this.ttl_config_delta != null) {\n data.ttl_config_delta = this.ttl_config_delta.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_start_time)\n writer.writeMessage(1, this.start_time, () => this.start_time.serialize(writer));\n if (this.has_end_time)\n writer.writeMessage(2, this.end_time, () => this.end_time.serialize(writer));\n if (this.field.length)\n writer.writeString(3, this.field);\n if (this.index_config_deltas.length)\n writer.writeRepeatedMessage(4, this.index_config_deltas, (item: FieldOperationMetadataIndexConfigDelta) => item.serialize(writer));\n if (this.state != OperationState.OPERATION_STATE_UNSPECIFIED)\n writer.writeEnum(5, this.state);\n if (this.has_progress_documents)\n writer.writeMessage(6, this.progress_documents, () => this.progress_documents.serialize(writer));\n if (this.has_progress_bytes)\n writer.writeMessage(7, this.progress_bytes, () => this.progress_bytes.serialize(writer));\n if (this.has_ttl_config_delta)\n writer.writeMessage(8, this.ttl_config_delta, () => this.ttl_config_delta.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FieldOperationMetadata {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FieldOperationMetadata();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n reader.readMessage(message.start_time, () => message.start_time = dependency_3.Timestamp.deserialize(reader));\n break;\n case 2:\n reader.readMessage(message.end_time, () => message.end_time = dependency_3.Timestamp.deserialize(reader));\n break;\n case 3:\n message.field = reader.readString();\n break;\n case 4:\n reader.readMessage(message.index_config_deltas, () => pb_1.Message.addToRepeatedWrapperField(message, 4, FieldOperationMetadataIndexConfigDelta.deserialize(reader), FieldOperationMetadataIndexConfigDelta));\n break;\n case 5:\n message.state = reader.readEnum();\n break;\n case 6:\n reader.readMessage(message.progress_documents, () => message.progress_documents = Progress.deserialize(reader));\n break;\n case 7:\n reader.readMessage(message.progress_bytes, () => message.progress_bytes = Progress.deserialize(reader));\n break;\n case 8:\n reader.readMessage(message.ttl_config_delta, () => message.ttl_config_delta = FieldOperationMetadataTtlConfigDelta.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): FieldOperationMetadata {\n return FieldOperationMetadata.deserialize(bytes);\n }\n}\nexport class FieldOperationMetadataIndexConfigDelta extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n change_type?: FieldOperationMetadataIndexConfigDeltaChangeType;\n index?: dependency_2.Index;\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 (\"change_type\" in data && data.change_type != undefined) {\n this.change_type = data.change_type;\n }\n if (\"index\" in data && data.index != undefined) {\n this.index = data.index;\n }\n }\n }\n get change_type() {\n return pb_1.Message.getFieldWithDefault(this, 1, FieldOperationMetadataIndexConfigDeltaChangeType.CHANGE_TYPE_UNSPECIFIED) as FieldOperationMetadataIndexConfigDeltaChangeType;\n }\n set change_type(value: FieldOperationMetadataIndexConfigDeltaChangeType) {\n pb_1.Message.setField(this, 1, value);\n }\n get index() {\n return pb_1.Message.getWrapperField(this, dependency_2.Index, 2) as dependency_2.Index;\n }\n set index(value: dependency_2.Index) {\n pb_1.Message.setWrapperField(this, 2, value);\n }\n get has_index() {\n return pb_1.Message.getField(this, 2) != null;\n }\n static fromObject(data: {\n change_type?: FieldOperationMetadataIndexConfigDeltaChangeType;\n index?: ReturnType<typeof dependency_2.Index.prototype.toObject>;\n }): FieldOperationMetadataIndexConfigDelta {\n const message = new FieldOperationMetadataIndexConfigDelta({});\n if (data.change_type != null) {\n message.change_type = data.change_type;\n }\n if (data.index != null) {\n message.index = dependency_2.Index.fromObject(data.index);\n }\n return message;\n }\n toObject() {\n const data: {\n change_type?: FieldOperationMetadataIndexConfigDeltaChangeType;\n index?: ReturnType<typeof dependency_2.Index.prototype.toObject>;\n } = {};\n if (this.change_type != null) {\n data.change_type = this.change_type;\n }\n if (this.index != null) {\n data.index = this.index.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.change_type != FieldOperationMetadataIndexConfigDeltaChangeType.CHANGE_TYPE_UNSPECIFIED)\n writer.writeEnum(1, this.change_type);\n if (this.has_index)\n writer.writeMessage(2, this.index, () => this.index.serialize(writer));\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FieldOperationMetadataIndexConfigDelta {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FieldOperationMetadataIndexConfigDelta();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.change_type = reader.readEnum();\n break;\n case 2:\n reader.readMessage(message.index, () => message.index = dependency_2.Index.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): FieldOperationMetadataIndexConfigDelta {\n return FieldOperationMetadataIndexConfigDelta.deserialize(bytes);\n }\n}\nexport enum FieldOperationMetadataIndexConfigDeltaChangeType {\n CHANGE_TYPE_UNSPECIFIED = 0,\n ADD = 1,\n REMOVE = 2\n}\nexport class FieldOperationMetadataTtlConfigDelta extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n change_type?: FieldOperationMetadataTtlConfigDeltaChangeType;\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 (\"change_type\" in data && data.change_type != undefined) {\n this.change_type = data.change_type;\n }\n }\n }\n get change_type() {\n return pb_1.Message.getFieldWithDefault(this, 1, FieldOperationMetadataTtlConfigDeltaChangeType.CHANGE_TYPE_UNSPECIFIED) as FieldOperationMetadataTtlConfigDeltaChangeType;\n }\n set change_type(value: FieldOperationMetadataTtlConfigDeltaChangeType) {\n pb_1.Message.setField(this, 1, value);\n }\n static fromObject(data: {\n change_type?: FieldOperationMetadataTtlConfigDeltaChangeType;\n }): FieldOperationMetadataTtlConfigDelta {\n const message = new FieldOperationMetadataTtlConfigDelta({});\n if (data.change_type != null) {\n message.change_type = data.change_type;\n }\n return message;\n }\n toObject() {\n const data: {\n change_type?: FieldOperationMetadataTtlConfigDeltaChangeType;\n } = {};\n if (this.change_type != null) {\n data.change_type = this.change_type;\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.change_type != FieldOperationMetadataTtlConfigDeltaChangeType.CHANGE_TYPE_UNSPECIFIED)\n writer.writeEnum(1, this.change_type);\n if (!w)\n return writer.getResultBuffer();\n }\n static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FieldOperationMetadataTtlConfigDelta {\n const reader = bytes instanceof pb_1.BinaryReader ? bytes : new pb_1.BinaryReader(bytes), message = new FieldOperationMetadataTtlConfigDelta();\n while (reader.nextField()) {\n if (reader.isEndGroup())\n break;\n switch (reader.getFieldNumber()) {\n case 1:\n message.change_type = reader.readEnum();\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): FieldOperationMetadataTtlConfigDelta {\n return FieldOperationMetadataTtlConfigDelta.deserialize(bytes);\n }\n}\nexport enum FieldOperationMetadataTtlConfigDeltaChangeType {\n CHANGE_TYPE_UNSPECIFIED = 0,\n ADD = 1,\n REMOVE = 2\n}\nexport class ExportDocumentsMetadata extends pb_1.Message {\n #one_of_decls: number[][] = [];\n constructor(data?: any[] | {\n start_time?: dependency_3.Timestamp;\n end_time?: dependency_3.Timestamp;\n operation_state?: OperationState;\n progress_documents