UNPKG

weaviate-client

Version:
1,270 lines 74 kB
// Code generated by protoc-gen-ts_proto. DO NOT EDIT. // versions: // protoc-gen-ts_proto v1.176.0 // protoc v3.19.1 // source: v1/batch.proto /* eslint-disable */ import _m0 from "protobufjs/minimal.js"; import { Struct } from "../google/protobuf/struct.js"; import { BooleanArrayProperties, consistencyLevelFromJSON, consistencyLevelToJSON, IntArrayProperties, NumberArrayProperties, ObjectArrayProperties, ObjectProperties, TextArrayProperties, Vectors, } from "./base.js"; export const protobufPackage = "weaviate.v1"; function createBaseBatchObjectsRequest() { return { objects: [], consistencyLevel: undefined }; } export const BatchObjectsRequest = { encode(message, writer = _m0.Writer.create()) { for (const v of message.objects) { BatchObject.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.consistencyLevel !== undefined) { writer.uint32(16).int32(message.consistencyLevel); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchObjectsRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.objects.push(BatchObject.decode(reader, reader.uint32())); continue; case 2: if (tag !== 16) { break; } message.consistencyLevel = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { objects: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objects) ? object.objects.map((e) => BatchObject.fromJSON(e)) : [], consistencyLevel: isSet(object.consistencyLevel) ? consistencyLevelFromJSON(object.consistencyLevel) : undefined, }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.objects) === null || _a === void 0 ? void 0 : _a.length) { obj.objects = message.objects.map((e) => BatchObject.toJSON(e)); } if (message.consistencyLevel !== undefined) { obj.consistencyLevel = consistencyLevelToJSON(message.consistencyLevel); } return obj; }, create(base) { return BatchObjectsRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseBatchObjectsRequest(); message.objects = ((_a = object.objects) === null || _a === void 0 ? void 0 : _a.map((e) => BatchObject.fromPartial(e))) || []; message.consistencyLevel = (_b = object.consistencyLevel) !== null && _b !== void 0 ? _b : undefined; return message; }, }; function createBaseBatchReferencesRequest() { return { references: [], consistencyLevel: undefined }; } export const BatchReferencesRequest = { encode(message, writer = _m0.Writer.create()) { for (const v of message.references) { BatchReference.encode(v, writer.uint32(10).fork()).ldelim(); } if (message.consistencyLevel !== undefined) { writer.uint32(16).int32(message.consistencyLevel); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchReferencesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.references.push(BatchReference.decode(reader, reader.uint32())); continue; case 2: if (tag !== 16) { break; } message.consistencyLevel = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { references: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.references) ? object.references.map((e) => BatchReference.fromJSON(e)) : [], consistencyLevel: isSet(object.consistencyLevel) ? consistencyLevelFromJSON(object.consistencyLevel) : undefined, }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.references) === null || _a === void 0 ? void 0 : _a.length) { obj.references = message.references.map((e) => BatchReference.toJSON(e)); } if (message.consistencyLevel !== undefined) { obj.consistencyLevel = consistencyLevelToJSON(message.consistencyLevel); } return obj; }, create(base) { return BatchReferencesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseBatchReferencesRequest(); message.references = ((_a = object.references) === null || _a === void 0 ? void 0 : _a.map((e) => BatchReference.fromPartial(e))) || []; message.consistencyLevel = (_b = object.consistencyLevel) !== null && _b !== void 0 ? _b : undefined; return message; }, }; function createBaseBatchSendRequest() { return { streamId: "", objects: undefined, references: undefined, stop: undefined }; } export const BatchSendRequest = { encode(message, writer = _m0.Writer.create()) { if (message.streamId !== "") { writer.uint32(10).string(message.streamId); } if (message.objects !== undefined) { BatchSendRequest_Objects.encode(message.objects, writer.uint32(18).fork()).ldelim(); } if (message.references !== undefined) { BatchSendRequest_References.encode(message.references, writer.uint32(26).fork()).ldelim(); } if (message.stop !== undefined) { BatchSendRequest_Stop.encode(message.stop, writer.uint32(34).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchSendRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.streamId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.objects = BatchSendRequest_Objects.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.references = BatchSendRequest_References.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.stop = BatchSendRequest_Stop.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { streamId: isSet(object.streamId) ? globalThis.String(object.streamId) : "", objects: isSet(object.objects) ? BatchSendRequest_Objects.fromJSON(object.objects) : undefined, references: isSet(object.references) ? BatchSendRequest_References.fromJSON(object.references) : undefined, stop: isSet(object.stop) ? BatchSendRequest_Stop.fromJSON(object.stop) : undefined, }; }, toJSON(message) { const obj = {}; if (message.streamId !== "") { obj.streamId = message.streamId; } if (message.objects !== undefined) { obj.objects = BatchSendRequest_Objects.toJSON(message.objects); } if (message.references !== undefined) { obj.references = BatchSendRequest_References.toJSON(message.references); } if (message.stop !== undefined) { obj.stop = BatchSendRequest_Stop.toJSON(message.stop); } return obj; }, create(base) { return BatchSendRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseBatchSendRequest(); message.streamId = (_a = object.streamId) !== null && _a !== void 0 ? _a : ""; message.objects = (object.objects !== undefined && object.objects !== null) ? BatchSendRequest_Objects.fromPartial(object.objects) : undefined; message.references = (object.references !== undefined && object.references !== null) ? BatchSendRequest_References.fromPartial(object.references) : undefined; message.stop = (object.stop !== undefined && object.stop !== null) ? BatchSendRequest_Stop.fromPartial(object.stop) : undefined; return message; }, }; function createBaseBatchSendRequest_Stop() { return {}; } export const BatchSendRequest_Stop = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchSendRequest_Stop(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return BatchSendRequest_Stop.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseBatchSendRequest_Stop(); return message; }, }; function createBaseBatchSendRequest_Objects() { return { values: [] }; } export const BatchSendRequest_Objects = { encode(message, writer = _m0.Writer.create()) { for (const v of message.values) { BatchObject.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchSendRequest_Objects(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.values.push(BatchObject.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { values: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.values) ? object.values.map((e) => BatchObject.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.values) === null || _a === void 0 ? void 0 : _a.length) { obj.values = message.values.map((e) => BatchObject.toJSON(e)); } return obj; }, create(base) { return BatchSendRequest_Objects.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseBatchSendRequest_Objects(); message.values = ((_a = object.values) === null || _a === void 0 ? void 0 : _a.map((e) => BatchObject.fromPartial(e))) || []; return message; }, }; function createBaseBatchSendRequest_References() { return { values: [] }; } export const BatchSendRequest_References = { encode(message, writer = _m0.Writer.create()) { for (const v of message.values) { BatchReference.encode(v, writer.uint32(10).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchSendRequest_References(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.values.push(BatchReference.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { values: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.values) ? object.values.map((e) => BatchReference.fromJSON(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.values) === null || _a === void 0 ? void 0 : _a.length) { obj.values = message.values.map((e) => BatchReference.toJSON(e)); } return obj; }, create(base) { return BatchSendRequest_References.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseBatchSendRequest_References(); message.values = ((_a = object.values) === null || _a === void 0 ? void 0 : _a.map((e) => BatchReference.fromPartial(e))) || []; return message; }, }; function createBaseBatchSendReply() { return { nextBatchSize: 0, backoffSeconds: 0 }; } export const BatchSendReply = { encode(message, writer = _m0.Writer.create()) { if (message.nextBatchSize !== 0) { writer.uint32(8).int32(message.nextBatchSize); } if (message.backoffSeconds !== 0) { writer.uint32(21).float(message.backoffSeconds); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchSendReply(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.nextBatchSize = reader.int32(); continue; case 2: if (tag !== 21) { break; } message.backoffSeconds = reader.float(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { nextBatchSize: isSet(object.nextBatchSize) ? globalThis.Number(object.nextBatchSize) : 0, backoffSeconds: isSet(object.backoffSeconds) ? globalThis.Number(object.backoffSeconds) : 0, }; }, toJSON(message) { const obj = {}; if (message.nextBatchSize !== 0) { obj.nextBatchSize = Math.round(message.nextBatchSize); } if (message.backoffSeconds !== 0) { obj.backoffSeconds = message.backoffSeconds; } return obj; }, create(base) { return BatchSendReply.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseBatchSendReply(); message.nextBatchSize = (_a = object.nextBatchSize) !== null && _a !== void 0 ? _a : 0; message.backoffSeconds = (_b = object.backoffSeconds) !== null && _b !== void 0 ? _b : 0; return message; }, }; function createBaseBatchStreamRequest() { return { consistencyLevel: undefined, objectIndex: undefined, referenceIndex: undefined }; } export const BatchStreamRequest = { encode(message, writer = _m0.Writer.create()) { if (message.consistencyLevel !== undefined) { writer.uint32(8).int32(message.consistencyLevel); } if (message.objectIndex !== undefined) { writer.uint32(16).int32(message.objectIndex); } if (message.referenceIndex !== undefined) { writer.uint32(24).int32(message.referenceIndex); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.consistencyLevel = reader.int32(); continue; case 2: if (tag !== 16) { break; } message.objectIndex = reader.int32(); continue; case 3: if (tag !== 24) { break; } message.referenceIndex = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { consistencyLevel: isSet(object.consistencyLevel) ? consistencyLevelFromJSON(object.consistencyLevel) : undefined, objectIndex: isSet(object.objectIndex) ? globalThis.Number(object.objectIndex) : undefined, referenceIndex: isSet(object.referenceIndex) ? globalThis.Number(object.referenceIndex) : undefined, }; }, toJSON(message) { const obj = {}; if (message.consistencyLevel !== undefined) { obj.consistencyLevel = consistencyLevelToJSON(message.consistencyLevel); } if (message.objectIndex !== undefined) { obj.objectIndex = Math.round(message.objectIndex); } if (message.referenceIndex !== undefined) { obj.referenceIndex = Math.round(message.referenceIndex); } return obj; }, create(base) { return BatchStreamRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseBatchStreamRequest(); message.consistencyLevel = (_a = object.consistencyLevel) !== null && _a !== void 0 ? _a : undefined; message.objectIndex = (_b = object.objectIndex) !== null && _b !== void 0 ? _b : undefined; message.referenceIndex = (_c = object.referenceIndex) !== null && _c !== void 0 ? _c : undefined; return message; }, }; function createBaseBatchStreamMessage() { return { streamId: "", error: undefined, start: undefined, stop: undefined, shutdown: undefined, shuttingDown: undefined, }; } export const BatchStreamMessage = { encode(message, writer = _m0.Writer.create()) { if (message.streamId !== "") { writer.uint32(10).string(message.streamId); } if (message.error !== undefined) { BatchStreamMessage_Error.encode(message.error, writer.uint32(18).fork()).ldelim(); } if (message.start !== undefined) { BatchStreamMessage_Start.encode(message.start, writer.uint32(26).fork()).ldelim(); } if (message.stop !== undefined) { BatchStreamMessage_Stop.encode(message.stop, writer.uint32(34).fork()).ldelim(); } if (message.shutdown !== undefined) { BatchStreamMessage_Shutdown.encode(message.shutdown, writer.uint32(42).fork()).ldelim(); } if (message.shuttingDown !== undefined) { BatchStreamMessage_ShuttingDown.encode(message.shuttingDown, writer.uint32(50).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.streamId = reader.string(); continue; case 2: if (tag !== 18) { break; } message.error = BatchStreamMessage_Error.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.start = BatchStreamMessage_Start.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.stop = BatchStreamMessage_Stop.decode(reader, reader.uint32()); continue; case 5: if (tag !== 42) { break; } message.shutdown = BatchStreamMessage_Shutdown.decode(reader, reader.uint32()); continue; case 6: if (tag !== 50) { break; } message.shuttingDown = BatchStreamMessage_ShuttingDown.decode(reader, reader.uint32()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { streamId: isSet(object.streamId) ? globalThis.String(object.streamId) : "", error: isSet(object.error) ? BatchStreamMessage_Error.fromJSON(object.error) : undefined, start: isSet(object.start) ? BatchStreamMessage_Start.fromJSON(object.start) : undefined, stop: isSet(object.stop) ? BatchStreamMessage_Stop.fromJSON(object.stop) : undefined, shutdown: isSet(object.shutdown) ? BatchStreamMessage_Shutdown.fromJSON(object.shutdown) : undefined, shuttingDown: isSet(object.shuttingDown) ? BatchStreamMessage_ShuttingDown.fromJSON(object.shuttingDown) : undefined, }; }, toJSON(message) { const obj = {}; if (message.streamId !== "") { obj.streamId = message.streamId; } if (message.error !== undefined) { obj.error = BatchStreamMessage_Error.toJSON(message.error); } if (message.start !== undefined) { obj.start = BatchStreamMessage_Start.toJSON(message.start); } if (message.stop !== undefined) { obj.stop = BatchStreamMessage_Stop.toJSON(message.stop); } if (message.shutdown !== undefined) { obj.shutdown = BatchStreamMessage_Shutdown.toJSON(message.shutdown); } if (message.shuttingDown !== undefined) { obj.shuttingDown = BatchStreamMessage_ShuttingDown.toJSON(message.shuttingDown); } return obj; }, create(base) { return BatchStreamMessage.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a; const message = createBaseBatchStreamMessage(); message.streamId = (_a = object.streamId) !== null && _a !== void 0 ? _a : ""; message.error = (object.error !== undefined && object.error !== null) ? BatchStreamMessage_Error.fromPartial(object.error) : undefined; message.start = (object.start !== undefined && object.start !== null) ? BatchStreamMessage_Start.fromPartial(object.start) : undefined; message.stop = (object.stop !== undefined && object.stop !== null) ? BatchStreamMessage_Stop.fromPartial(object.stop) : undefined; message.shutdown = (object.shutdown !== undefined && object.shutdown !== null) ? BatchStreamMessage_Shutdown.fromPartial(object.shutdown) : undefined; message.shuttingDown = (object.shuttingDown !== undefined && object.shuttingDown !== null) ? BatchStreamMessage_ShuttingDown.fromPartial(object.shuttingDown) : undefined; return message; }, }; function createBaseBatchStreamMessage_Start() { return {}; } export const BatchStreamMessage_Start = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage_Start(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return BatchStreamMessage_Start.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseBatchStreamMessage_Start(); return message; }, }; function createBaseBatchStreamMessage_Stop() { return {}; } export const BatchStreamMessage_Stop = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage_Stop(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return BatchStreamMessage_Stop.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseBatchStreamMessage_Stop(); return message; }, }; function createBaseBatchStreamMessage_Shutdown() { return {}; } export const BatchStreamMessage_Shutdown = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage_Shutdown(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return BatchStreamMessage_Shutdown.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseBatchStreamMessage_Shutdown(); return message; }, }; function createBaseBatchStreamMessage_ShuttingDown() { return {}; } export const BatchStreamMessage_ShuttingDown = { encode(_, writer = _m0.Writer.create()) { return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage_ShuttingDown(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(_) { return {}; }, toJSON(_) { const obj = {}; return obj; }, create(base) { return BatchStreamMessage_ShuttingDown.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(_) { const message = createBaseBatchStreamMessage_ShuttingDown(); return message; }, }; function createBaseBatchStreamMessage_Error() { return { error: "", index: 0, isRetriable: false, isObject: false, isReference: false }; } export const BatchStreamMessage_Error = { encode(message, writer = _m0.Writer.create()) { if (message.error !== "") { writer.uint32(10).string(message.error); } if (message.index !== 0) { writer.uint32(16).int32(message.index); } if (message.isRetriable !== false) { writer.uint32(24).bool(message.isRetriable); } if (message.isObject !== false) { writer.uint32(32).bool(message.isObject); } if (message.isReference !== false) { writer.uint32(40).bool(message.isReference); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchStreamMessage_Error(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.error = reader.string(); continue; case 2: if (tag !== 16) { break; } message.index = reader.int32(); continue; case 3: if (tag !== 24) { break; } message.isRetriable = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.isObject = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.isReference = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { error: isSet(object.error) ? globalThis.String(object.error) : "", index: isSet(object.index) ? globalThis.Number(object.index) : 0, isRetriable: isSet(object.isRetriable) ? globalThis.Boolean(object.isRetriable) : false, isObject: isSet(object.isObject) ? globalThis.Boolean(object.isObject) : false, isReference: isSet(object.isReference) ? globalThis.Boolean(object.isReference) : false, }; }, toJSON(message) { const obj = {}; if (message.error !== "") { obj.error = message.error; } if (message.index !== 0) { obj.index = Math.round(message.index); } if (message.isRetriable !== false) { obj.isRetriable = message.isRetriable; } if (message.isObject !== false) { obj.isObject = message.isObject; } if (message.isReference !== false) { obj.isReference = message.isReference; } return obj; }, create(base) { return BatchStreamMessage_Error.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e; const message = createBaseBatchStreamMessage_Error(); message.error = (_a = object.error) !== null && _a !== void 0 ? _a : ""; message.index = (_b = object.index) !== null && _b !== void 0 ? _b : 0; message.isRetriable = (_c = object.isRetriable) !== null && _c !== void 0 ? _c : false; message.isObject = (_d = object.isObject) !== null && _d !== void 0 ? _d : false; message.isReference = (_e = object.isReference) !== null && _e !== void 0 ? _e : false; return message; }, }; function createBaseBatchObject() { return { uuid: "", vector: [], properties: undefined, collection: "", tenant: "", vectorBytes: new Uint8Array(0), vectors: [], }; } export const BatchObject = { encode(message, writer = _m0.Writer.create()) { if (message.uuid !== "") { writer.uint32(10).string(message.uuid); } writer.uint32(18).fork(); for (const v of message.vector) { writer.float(v); } writer.ldelim(); if (message.properties !== undefined) { BatchObject_Properties.encode(message.properties, writer.uint32(26).fork()).ldelim(); } if (message.collection !== "") { writer.uint32(34).string(message.collection); } if (message.tenant !== "") { writer.uint32(42).string(message.tenant); } if (message.vectorBytes.length !== 0) { writer.uint32(50).bytes(message.vectorBytes); } for (const v of message.vectors) { Vectors.encode(v, writer.uint32(186).fork()).ldelim(); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchObject(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.uuid = reader.string(); continue; case 2: if (tag === 21) { message.vector.push(reader.float()); continue; } if (tag === 18) { const end2 = reader.uint32() + reader.pos; while (reader.pos < end2) { message.vector.push(reader.float()); } continue; } break; case 3: if (tag !== 26) { break; } message.properties = BatchObject_Properties.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.collection = reader.string(); continue; case 5: if (tag !== 42) { break; } message.tenant = reader.string(); continue; case 6: if (tag !== 50) { break; } message.vectorBytes = reader.bytes(); continue; case 23: if (tag !== 186) { break; } message.vectors.push(Vectors.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { uuid: isSet(object.uuid) ? globalThis.String(object.uuid) : "", vector: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.vector) ? object.vector.map((e) => globalThis.Number(e)) : [], properties: isSet(object.properties) ? BatchObject_Properties.fromJSON(object.properties) : undefined, collection: isSet(object.collection) ? globalThis.String(object.collection) : "", tenant: isSet(object.tenant) ? globalThis.String(object.tenant) : "", vectorBytes: isSet(object.vectorBytes) ? bytesFromBase64(object.vectorBytes) : new Uint8Array(0), vectors: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.vectors) ? object.vectors.map((e) => Vectors.fromJSON(e)) : [], }; }, toJSON(message) { var _a, _b; const obj = {}; if (message.uuid !== "") { obj.uuid = message.uuid; } if ((_a = message.vector) === null || _a === void 0 ? void 0 : _a.length) { obj.vector = message.vector; } if (message.properties !== undefined) { obj.properties = BatchObject_Properties.toJSON(message.properties); } if (message.collection !== "") { obj.collection = message.collection; } if (message.tenant !== "") { obj.tenant = message.tenant; } if (message.vectorBytes.length !== 0) { obj.vectorBytes = base64FromBytes(message.vectorBytes); } if ((_b = message.vectors) === null || _b === void 0 ? void 0 : _b.length) { obj.vectors = message.vectors.map((e) => Vectors.toJSON(e)); } return obj; }, create(base) { return BatchObject.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f; const message = createBaseBatchObject(); message.uuid = (_a = object.uuid) !== null && _a !== void 0 ? _a : ""; message.vector = ((_b = object.vector) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.properties = (object.properties !== undefined && object.properties !== null) ? BatchObject_Properties.fromPartial(object.properties) : undefined; message.collection = (_c = object.collection) !== null && _c !== void 0 ? _c : ""; message.tenant = (_d = object.tenant) !== null && _d !== void 0 ? _d : ""; message.vectorBytes = (_e = object.vectorBytes) !== null && _e !== void 0 ? _e : new Uint8Array(0); message.vectors = ((_f = object.vectors) === null || _f === void 0 ? void 0 : _f.map((e) => Vectors.fromPartial(e))) || []; return message; }, }; function createBaseBatchObject_Properties() { return { nonRefProperties: undefined, singleTargetRefProps: [], multiTargetRefProps: [], numberArrayProperties: [], intArrayProperties: [], textArrayProperties: [], booleanArrayProperties: [], objectProperties: [], objectArrayProperties: [], emptyListProps: [], }; } export const BatchObject_Properties = { encode(message, writer = _m0.Writer.create()) { if (message.nonRefProperties !== undefined) { Struct.encode(Struct.wrap(message.nonRefProperties), writer.uint32(10).fork()).ldelim(); } for (const v of message.singleTargetRefProps) { BatchObject_SingleTargetRefProps.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.multiTargetRefProps) { BatchObject_MultiTargetRefProps.encode(v, writer.uint32(26).fork()).ldelim(); } for (const v of message.numberArrayProperties) { NumberArrayProperties.encode(v, writer.uint32(34).fork()).ldelim(); } for (const v of message.intArrayProperties) { IntArrayProperties.encode(v, writer.uint32(42).fork()).ldelim(); } for (const v of message.textArrayProperties) { TextArrayProperties.encode(v, writer.uint32(50).fork()).ldelim(); } for (const v of message.booleanArrayProperties) { BooleanArrayProperties.encode(v, writer.uint32(58).fork()).ldelim(); } for (const v of message.objectProperties) { ObjectProperties.encode(v, writer.uint32(66).fork()).ldelim(); } for (const v of message.objectArrayProperties) { ObjectArrayProperties.encode(v, writer.uint32(74).fork()).ldelim(); } for (const v of message.emptyListProps) { writer.uint32(82).string(v); } return writer; }, decode(input, length) { const reader = input instanceof _m0.Reader ? input : _m0.Reader.create(input); let end = length === undefined ? reader.len : reader.pos + length; const message = createBaseBatchObject_Properties(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.nonRefProperties = Struct.unwrap(Struct.decode(reader, reader.uint32())); continue; case 2: if (tag !== 18) { break; } message.singleTargetRefProps.push(BatchObject_SingleTargetRefProps.decode(reader, reader.uint32())); continue; case 3: if (tag !== 26) { break; } message.multiTargetRefProps.push(BatchObject_MultiTargetRefProps.decode(reader, reader.uint32())); continue; case 4: if (tag !== 34) { break; } message.numberArrayProperties.push(NumberArrayProperties.decode(reader, reader.uint32())); continue; case 5: if (tag !== 42) { break; } message.intArrayProperties.push(IntArrayProperties.decode(reader, reader.uint32())); continue; case 6: if (tag !== 50) { break; } message.textArrayProperties.push(TextArrayProperties.decode(reader, reader.uint32())); continue; case 7: if (tag !== 58) { break; } message.booleanArrayProperties.push(BooleanArrayProperties.decode(reader, reader.uint32())); continue; case 8: if (tag !== 66) { break; } message.objectProperties.push(ObjectProperties.decode(reader, reader.uint32())); continue; case 9: if (tag !== 74) { break; } message.objectArrayProperties.push(ObjectArrayProperties.decode(reader, reader.uint32())); continue; case 10: if (tag !== 82) { break; } message.emptyListProps.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { nonRefProperties: isObject(object.nonRefProperties) ? object.nonRefProperties : undefined, singleTargetRefProps: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.singleTargetRefProps) ? object.singleTargetRefProps.map((e) => BatchObject_SingleTargetRefProps.fromJSON(e)) : [], multiTargetRefProps: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.multiTargetRefProps) ? object.multiTargetRefProps.map((e) => BatchObject_MultiTargetRefProps.fromJSON(e)) : [], numberArrayProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.numberArrayProperties) ? object.numberArrayProperties.map((e) => NumberArrayProperties.fromJSON(e)) : [], intArrayProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.intArrayProperties) ? object.intArrayProperties.map((e) => IntArrayProperties.fromJSON(e)) : [], textArrayProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.textArrayProperties) ? object.textArrayProperties.map((e) => TextArrayProperties.fromJSON(e)) : [], booleanArrayProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.booleanArrayProperties) ? object.booleanArrayProperties.map((e) => BooleanArrayProperties.fromJSON(e)) : [], objectProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectProperties) ? object.objectProperties.map((e) => ObjectProperties.fromJSON(e)) : [], objectArrayProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectArrayProperties) ? object.objectArrayProperties.map((e) => ObjectArrayProperties.fromJSON(e)) : [], emptyListProps: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.emptyListProps) ? object.emptyListProps.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { var _a, _b, _c, _d, _e, _f, _g, _h, _j; const obj = {}; if (message.nonRefProperties !== undefined) { obj.nonRefProperties = message.nonRefProperties; } if ((_a = message.singleTargetRefProps) === null || _a === void 0 ? void 0 : _a.length) { obj.singleTargetRefProps = message.singleTargetRefProps.map((e) => BatchObject_SingleTargetRefProps.toJSON(e)); } if ((_b = message.multiTargetRefProps) === null || _b === void 0 ? void 0 : _b.length) { obj.multiTargetRefProps = message.multiTargetRefProps.map((e) => BatchObject_MultiTargetRefProps.toJSON(e)); } if ((_c = message.numberArrayProperties) === null || _c === void 0 ? void 0 : _c.length) { obj.numberArrayProperties = message.numberArrayProperties.map((e) => NumberArrayProperties.toJSON(e)); } if ((_d = message.intArrayProperties) === null || _d === void 0 ? void 0 : _d.length) { obj.intArra