UNPKG

weaviate-client

Version:
1,195 lines 94.1 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/search_get.proto /* eslint-disable */ import Long from "long"; import _m0 from "protobufjs/minimal.js"; import { consistencyLevelFromJSON, consistencyLevelToJSON, Filters, Vectors } from "./base.js"; import { BM25, Hybrid, NearAudioSearch, NearDepthSearch, NearImageSearch, NearIMUSearch, NearObject, NearTextSearch, NearThermalSearch, NearVector, NearVideoSearch, } from "./base_search.js"; import { GenerativeReply, GenerativeResult, GenerativeSearch } from "./generative.js"; import { Properties } from "./properties.js"; export const protobufPackage = "weaviate.v1"; function createBaseSearchRequest() { return { collection: "", tenant: "", consistencyLevel: undefined, properties: undefined, metadata: undefined, groupBy: undefined, limit: 0, offset: 0, autocut: 0, after: "", sortBy: [], filters: undefined, hybridSearch: undefined, bm25Search: undefined, nearVector: undefined, nearObject: undefined, nearText: undefined, nearImage: undefined, nearAudio: undefined, nearVideo: undefined, nearDepth: undefined, nearThermal: undefined, nearImu: undefined, generative: undefined, rerank: undefined, uses123Api: false, uses125Api: false, uses127Api: false, }; } export const SearchRequest = { encode(message, writer = _m0.Writer.create()) { if (message.collection !== "") { writer.uint32(10).string(message.collection); } if (message.tenant !== "") { writer.uint32(82).string(message.tenant); } if (message.consistencyLevel !== undefined) { writer.uint32(88).int32(message.consistencyLevel); } if (message.properties !== undefined) { PropertiesRequest.encode(message.properties, writer.uint32(162).fork()).ldelim(); } if (message.metadata !== undefined) { MetadataRequest.encode(message.metadata, writer.uint32(170).fork()).ldelim(); } if (message.groupBy !== undefined) { GroupBy.encode(message.groupBy, writer.uint32(178).fork()).ldelim(); } if (message.limit !== 0) { writer.uint32(240).uint32(message.limit); } if (message.offset !== 0) { writer.uint32(248).uint32(message.offset); } if (message.autocut !== 0) { writer.uint32(256).uint32(message.autocut); } if (message.after !== "") { writer.uint32(266).string(message.after); } for (const v of message.sortBy) { SortBy.encode(v, writer.uint32(274).fork()).ldelim(); } if (message.filters !== undefined) { Filters.encode(message.filters, writer.uint32(322).fork()).ldelim(); } if (message.hybridSearch !== undefined) { Hybrid.encode(message.hybridSearch, writer.uint32(330).fork()).ldelim(); } if (message.bm25Search !== undefined) { BM25.encode(message.bm25Search, writer.uint32(338).fork()).ldelim(); } if (message.nearVector !== undefined) { NearVector.encode(message.nearVector, writer.uint32(346).fork()).ldelim(); } if (message.nearObject !== undefined) { NearObject.encode(message.nearObject, writer.uint32(354).fork()).ldelim(); } if (message.nearText !== undefined) { NearTextSearch.encode(message.nearText, writer.uint32(362).fork()).ldelim(); } if (message.nearImage !== undefined) { NearImageSearch.encode(message.nearImage, writer.uint32(370).fork()).ldelim(); } if (message.nearAudio !== undefined) { NearAudioSearch.encode(message.nearAudio, writer.uint32(378).fork()).ldelim(); } if (message.nearVideo !== undefined) { NearVideoSearch.encode(message.nearVideo, writer.uint32(386).fork()).ldelim(); } if (message.nearDepth !== undefined) { NearDepthSearch.encode(message.nearDepth, writer.uint32(394).fork()).ldelim(); } if (message.nearThermal !== undefined) { NearThermalSearch.encode(message.nearThermal, writer.uint32(402).fork()).ldelim(); } if (message.nearImu !== undefined) { NearIMUSearch.encode(message.nearImu, writer.uint32(410).fork()).ldelim(); } if (message.generative !== undefined) { GenerativeSearch.encode(message.generative, writer.uint32(482).fork()).ldelim(); } if (message.rerank !== undefined) { Rerank.encode(message.rerank, writer.uint32(490).fork()).ldelim(); } if (message.uses123Api !== false) { writer.uint32(800).bool(message.uses123Api); } if (message.uses125Api !== false) { writer.uint32(808).bool(message.uses125Api); } if (message.uses127Api !== false) { writer.uint32(816).bool(message.uses127Api); } 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 = createBaseSearchRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.collection = reader.string(); continue; case 10: if (tag !== 82) { break; } message.tenant = reader.string(); continue; case 11: if (tag !== 88) { break; } message.consistencyLevel = reader.int32(); continue; case 20: if (tag !== 162) { break; } message.properties = PropertiesRequest.decode(reader, reader.uint32()); continue; case 21: if (tag !== 170) { break; } message.metadata = MetadataRequest.decode(reader, reader.uint32()); continue; case 22: if (tag !== 178) { break; } message.groupBy = GroupBy.decode(reader, reader.uint32()); continue; case 30: if (tag !== 240) { break; } message.limit = reader.uint32(); continue; case 31: if (tag !== 248) { break; } message.offset = reader.uint32(); continue; case 32: if (tag !== 256) { break; } message.autocut = reader.uint32(); continue; case 33: if (tag !== 266) { break; } message.after = reader.string(); continue; case 34: if (tag !== 274) { break; } message.sortBy.push(SortBy.decode(reader, reader.uint32())); continue; case 40: if (tag !== 322) { break; } message.filters = Filters.decode(reader, reader.uint32()); continue; case 41: if (tag !== 330) { break; } message.hybridSearch = Hybrid.decode(reader, reader.uint32()); continue; case 42: if (tag !== 338) { break; } message.bm25Search = BM25.decode(reader, reader.uint32()); continue; case 43: if (tag !== 346) { break; } message.nearVector = NearVector.decode(reader, reader.uint32()); continue; case 44: if (tag !== 354) { break; } message.nearObject = NearObject.decode(reader, reader.uint32()); continue; case 45: if (tag !== 362) { break; } message.nearText = NearTextSearch.decode(reader, reader.uint32()); continue; case 46: if (tag !== 370) { break; } message.nearImage = NearImageSearch.decode(reader, reader.uint32()); continue; case 47: if (tag !== 378) { break; } message.nearAudio = NearAudioSearch.decode(reader, reader.uint32()); continue; case 48: if (tag !== 386) { break; } message.nearVideo = NearVideoSearch.decode(reader, reader.uint32()); continue; case 49: if (tag !== 394) { break; } message.nearDepth = NearDepthSearch.decode(reader, reader.uint32()); continue; case 50: if (tag !== 402) { break; } message.nearThermal = NearThermalSearch.decode(reader, reader.uint32()); continue; case 51: if (tag !== 410) { break; } message.nearImu = NearIMUSearch.decode(reader, reader.uint32()); continue; case 60: if (tag !== 482) { break; } message.generative = GenerativeSearch.decode(reader, reader.uint32()); continue; case 61: if (tag !== 490) { break; } message.rerank = Rerank.decode(reader, reader.uint32()); continue; case 100: if (tag !== 800) { break; } message.uses123Api = reader.bool(); continue; case 101: if (tag !== 808) { break; } message.uses125Api = reader.bool(); continue; case 102: if (tag !== 816) { break; } message.uses127Api = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { collection: isSet(object.collection) ? globalThis.String(object.collection) : "", tenant: isSet(object.tenant) ? globalThis.String(object.tenant) : "", consistencyLevel: isSet(object.consistencyLevel) ? consistencyLevelFromJSON(object.consistencyLevel) : undefined, properties: isSet(object.properties) ? PropertiesRequest.fromJSON(object.properties) : undefined, metadata: isSet(object.metadata) ? MetadataRequest.fromJSON(object.metadata) : undefined, groupBy: isSet(object.groupBy) ? GroupBy.fromJSON(object.groupBy) : undefined, limit: isSet(object.limit) ? globalThis.Number(object.limit) : 0, offset: isSet(object.offset) ? globalThis.Number(object.offset) : 0, autocut: isSet(object.autocut) ? globalThis.Number(object.autocut) : 0, after: isSet(object.after) ? globalThis.String(object.after) : "", sortBy: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.sortBy) ? object.sortBy.map((e) => SortBy.fromJSON(e)) : [], filters: isSet(object.filters) ? Filters.fromJSON(object.filters) : undefined, hybridSearch: isSet(object.hybridSearch) ? Hybrid.fromJSON(object.hybridSearch) : undefined, bm25Search: isSet(object.bm25Search) ? BM25.fromJSON(object.bm25Search) : undefined, nearVector: isSet(object.nearVector) ? NearVector.fromJSON(object.nearVector) : undefined, nearObject: isSet(object.nearObject) ? NearObject.fromJSON(object.nearObject) : undefined, nearText: isSet(object.nearText) ? NearTextSearch.fromJSON(object.nearText) : undefined, nearImage: isSet(object.nearImage) ? NearImageSearch.fromJSON(object.nearImage) : undefined, nearAudio: isSet(object.nearAudio) ? NearAudioSearch.fromJSON(object.nearAudio) : undefined, nearVideo: isSet(object.nearVideo) ? NearVideoSearch.fromJSON(object.nearVideo) : undefined, nearDepth: isSet(object.nearDepth) ? NearDepthSearch.fromJSON(object.nearDepth) : undefined, nearThermal: isSet(object.nearThermal) ? NearThermalSearch.fromJSON(object.nearThermal) : undefined, nearImu: isSet(object.nearImu) ? NearIMUSearch.fromJSON(object.nearImu) : undefined, generative: isSet(object.generative) ? GenerativeSearch.fromJSON(object.generative) : undefined, rerank: isSet(object.rerank) ? Rerank.fromJSON(object.rerank) : undefined, uses123Api: isSet(object.uses123Api) ? globalThis.Boolean(object.uses123Api) : false, uses125Api: isSet(object.uses125Api) ? globalThis.Boolean(object.uses125Api) : false, uses127Api: isSet(object.uses127Api) ? globalThis.Boolean(object.uses127Api) : false, }; }, toJSON(message) { var _a; const obj = {}; if (message.collection !== "") { obj.collection = message.collection; } if (message.tenant !== "") { obj.tenant = message.tenant; } if (message.consistencyLevel !== undefined) { obj.consistencyLevel = consistencyLevelToJSON(message.consistencyLevel); } if (message.properties !== undefined) { obj.properties = PropertiesRequest.toJSON(message.properties); } if (message.metadata !== undefined) { obj.metadata = MetadataRequest.toJSON(message.metadata); } if (message.groupBy !== undefined) { obj.groupBy = GroupBy.toJSON(message.groupBy); } if (message.limit !== 0) { obj.limit = Math.round(message.limit); } if (message.offset !== 0) { obj.offset = Math.round(message.offset); } if (message.autocut !== 0) { obj.autocut = Math.round(message.autocut); } if (message.after !== "") { obj.after = message.after; } if ((_a = message.sortBy) === null || _a === void 0 ? void 0 : _a.length) { obj.sortBy = message.sortBy.map((e) => SortBy.toJSON(e)); } if (message.filters !== undefined) { obj.filters = Filters.toJSON(message.filters); } if (message.hybridSearch !== undefined) { obj.hybridSearch = Hybrid.toJSON(message.hybridSearch); } if (message.bm25Search !== undefined) { obj.bm25Search = BM25.toJSON(message.bm25Search); } if (message.nearVector !== undefined) { obj.nearVector = NearVector.toJSON(message.nearVector); } if (message.nearObject !== undefined) { obj.nearObject = NearObject.toJSON(message.nearObject); } if (message.nearText !== undefined) { obj.nearText = NearTextSearch.toJSON(message.nearText); } if (message.nearImage !== undefined) { obj.nearImage = NearImageSearch.toJSON(message.nearImage); } if (message.nearAudio !== undefined) { obj.nearAudio = NearAudioSearch.toJSON(message.nearAudio); } if (message.nearVideo !== undefined) { obj.nearVideo = NearVideoSearch.toJSON(message.nearVideo); } if (message.nearDepth !== undefined) { obj.nearDepth = NearDepthSearch.toJSON(message.nearDepth); } if (message.nearThermal !== undefined) { obj.nearThermal = NearThermalSearch.toJSON(message.nearThermal); } if (message.nearImu !== undefined) { obj.nearImu = NearIMUSearch.toJSON(message.nearImu); } if (message.generative !== undefined) { obj.generative = GenerativeSearch.toJSON(message.generative); } if (message.rerank !== undefined) { obj.rerank = Rerank.toJSON(message.rerank); } if (message.uses123Api !== false) { obj.uses123Api = message.uses123Api; } if (message.uses125Api !== false) { obj.uses125Api = message.uses125Api; } if (message.uses127Api !== false) { obj.uses127Api = message.uses127Api; } return obj; }, create(base) { return SearchRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l; const message = createBaseSearchRequest(); message.collection = (_a = object.collection) !== null && _a !== void 0 ? _a : ""; message.tenant = (_b = object.tenant) !== null && _b !== void 0 ? _b : ""; message.consistencyLevel = (_c = object.consistencyLevel) !== null && _c !== void 0 ? _c : undefined; message.properties = (object.properties !== undefined && object.properties !== null) ? PropertiesRequest.fromPartial(object.properties) : undefined; message.metadata = (object.metadata !== undefined && object.metadata !== null) ? MetadataRequest.fromPartial(object.metadata) : undefined; message.groupBy = (object.groupBy !== undefined && object.groupBy !== null) ? GroupBy.fromPartial(object.groupBy) : undefined; message.limit = (_d = object.limit) !== null && _d !== void 0 ? _d : 0; message.offset = (_e = object.offset) !== null && _e !== void 0 ? _e : 0; message.autocut = (_f = object.autocut) !== null && _f !== void 0 ? _f : 0; message.after = (_g = object.after) !== null && _g !== void 0 ? _g : ""; message.sortBy = ((_h = object.sortBy) === null || _h === void 0 ? void 0 : _h.map((e) => SortBy.fromPartial(e))) || []; message.filters = (object.filters !== undefined && object.filters !== null) ? Filters.fromPartial(object.filters) : undefined; message.hybridSearch = (object.hybridSearch !== undefined && object.hybridSearch !== null) ? Hybrid.fromPartial(object.hybridSearch) : undefined; message.bm25Search = (object.bm25Search !== undefined && object.bm25Search !== null) ? BM25.fromPartial(object.bm25Search) : undefined; message.nearVector = (object.nearVector !== undefined && object.nearVector !== null) ? NearVector.fromPartial(object.nearVector) : undefined; message.nearObject = (object.nearObject !== undefined && object.nearObject !== null) ? NearObject.fromPartial(object.nearObject) : undefined; message.nearText = (object.nearText !== undefined && object.nearText !== null) ? NearTextSearch.fromPartial(object.nearText) : undefined; message.nearImage = (object.nearImage !== undefined && object.nearImage !== null) ? NearImageSearch.fromPartial(object.nearImage) : undefined; message.nearAudio = (object.nearAudio !== undefined && object.nearAudio !== null) ? NearAudioSearch.fromPartial(object.nearAudio) : undefined; message.nearVideo = (object.nearVideo !== undefined && object.nearVideo !== null) ? NearVideoSearch.fromPartial(object.nearVideo) : undefined; message.nearDepth = (object.nearDepth !== undefined && object.nearDepth !== null) ? NearDepthSearch.fromPartial(object.nearDepth) : undefined; message.nearThermal = (object.nearThermal !== undefined && object.nearThermal !== null) ? NearThermalSearch.fromPartial(object.nearThermal) : undefined; message.nearImu = (object.nearImu !== undefined && object.nearImu !== null) ? NearIMUSearch.fromPartial(object.nearImu) : undefined; message.generative = (object.generative !== undefined && object.generative !== null) ? GenerativeSearch.fromPartial(object.generative) : undefined; message.rerank = (object.rerank !== undefined && object.rerank !== null) ? Rerank.fromPartial(object.rerank) : undefined; message.uses123Api = (_j = object.uses123Api) !== null && _j !== void 0 ? _j : false; message.uses125Api = (_k = object.uses125Api) !== null && _k !== void 0 ? _k : false; message.uses127Api = (_l = object.uses127Api) !== null && _l !== void 0 ? _l : false; return message; }, }; function createBaseGroupBy() { return { path: [], numberOfGroups: 0, objectsPerGroup: 0 }; } export const GroupBy = { encode(message, writer = _m0.Writer.create()) { for (const v of message.path) { writer.uint32(10).string(v); } if (message.numberOfGroups !== 0) { writer.uint32(16).int32(message.numberOfGroups); } if (message.objectsPerGroup !== 0) { writer.uint32(24).int32(message.objectsPerGroup); } 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 = createBaseGroupBy(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.path.push(reader.string()); continue; case 2: if (tag !== 16) { break; } message.numberOfGroups = reader.int32(); continue; case 3: if (tag !== 24) { break; } message.objectsPerGroup = reader.int32(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { path: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.path) ? object.path.map((e) => globalThis.String(e)) : [], numberOfGroups: isSet(object.numberOfGroups) ? globalThis.Number(object.numberOfGroups) : 0, objectsPerGroup: isSet(object.objectsPerGroup) ? globalThis.Number(object.objectsPerGroup) : 0, }; }, toJSON(message) { var _a; const obj = {}; if ((_a = message.path) === null || _a === void 0 ? void 0 : _a.length) { obj.path = message.path; } if (message.numberOfGroups !== 0) { obj.numberOfGroups = Math.round(message.numberOfGroups); } if (message.objectsPerGroup !== 0) { obj.objectsPerGroup = Math.round(message.objectsPerGroup); } return obj; }, create(base) { return GroupBy.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseGroupBy(); message.path = ((_a = object.path) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; message.numberOfGroups = (_b = object.numberOfGroups) !== null && _b !== void 0 ? _b : 0; message.objectsPerGroup = (_c = object.objectsPerGroup) !== null && _c !== void 0 ? _c : 0; return message; }, }; function createBaseSortBy() { return { ascending: false, path: [] }; } export const SortBy = { encode(message, writer = _m0.Writer.create()) { if (message.ascending !== false) { writer.uint32(8).bool(message.ascending); } for (const v of message.path) { writer.uint32(18).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 = createBaseSortBy(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.ascending = reader.bool(); continue; case 2: if (tag !== 18) { break; } message.path.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { ascending: isSet(object.ascending) ? globalThis.Boolean(object.ascending) : false, path: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.path) ? object.path.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if (message.ascending !== false) { obj.ascending = message.ascending; } if ((_a = message.path) === null || _a === void 0 ? void 0 : _a.length) { obj.path = message.path; } return obj; }, create(base) { return SortBy.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseSortBy(); message.ascending = (_a = object.ascending) !== null && _a !== void 0 ? _a : false; message.path = ((_b = object.path) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; return message; }, }; function createBaseMetadataRequest() { return { uuid: false, vector: false, creationTimeUnix: false, lastUpdateTimeUnix: false, distance: false, certainty: false, score: false, explainScore: false, isConsistent: false, vectors: [], }; } export const MetadataRequest = { encode(message, writer = _m0.Writer.create()) { if (message.uuid !== false) { writer.uint32(8).bool(message.uuid); } if (message.vector !== false) { writer.uint32(16).bool(message.vector); } if (message.creationTimeUnix !== false) { writer.uint32(24).bool(message.creationTimeUnix); } if (message.lastUpdateTimeUnix !== false) { writer.uint32(32).bool(message.lastUpdateTimeUnix); } if (message.distance !== false) { writer.uint32(40).bool(message.distance); } if (message.certainty !== false) { writer.uint32(48).bool(message.certainty); } if (message.score !== false) { writer.uint32(56).bool(message.score); } if (message.explainScore !== false) { writer.uint32(64).bool(message.explainScore); } if (message.isConsistent !== false) { writer.uint32(72).bool(message.isConsistent); } for (const v of message.vectors) { 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 = createBaseMetadataRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 8) { break; } message.uuid = reader.bool(); continue; case 2: if (tag !== 16) { break; } message.vector = reader.bool(); continue; case 3: if (tag !== 24) { break; } message.creationTimeUnix = reader.bool(); continue; case 4: if (tag !== 32) { break; } message.lastUpdateTimeUnix = reader.bool(); continue; case 5: if (tag !== 40) { break; } message.distance = reader.bool(); continue; case 6: if (tag !== 48) { break; } message.certainty = reader.bool(); continue; case 7: if (tag !== 56) { break; } message.score = reader.bool(); continue; case 8: if (tag !== 64) { break; } message.explainScore = reader.bool(); continue; case 9: if (tag !== 72) { break; } message.isConsistent = reader.bool(); continue; case 10: if (tag !== 82) { break; } message.vectors.push(reader.string()); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { uuid: isSet(object.uuid) ? globalThis.Boolean(object.uuid) : false, vector: isSet(object.vector) ? globalThis.Boolean(object.vector) : false, creationTimeUnix: isSet(object.creationTimeUnix) ? globalThis.Boolean(object.creationTimeUnix) : false, lastUpdateTimeUnix: isSet(object.lastUpdateTimeUnix) ? globalThis.Boolean(object.lastUpdateTimeUnix) : false, distance: isSet(object.distance) ? globalThis.Boolean(object.distance) : false, certainty: isSet(object.certainty) ? globalThis.Boolean(object.certainty) : false, score: isSet(object.score) ? globalThis.Boolean(object.score) : false, explainScore: isSet(object.explainScore) ? globalThis.Boolean(object.explainScore) : false, isConsistent: isSet(object.isConsistent) ? globalThis.Boolean(object.isConsistent) : false, vectors: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.vectors) ? object.vectors.map((e) => globalThis.String(e)) : [], }; }, toJSON(message) { var _a; const obj = {}; if (message.uuid !== false) { obj.uuid = message.uuid; } if (message.vector !== false) { obj.vector = message.vector; } if (message.creationTimeUnix !== false) { obj.creationTimeUnix = message.creationTimeUnix; } if (message.lastUpdateTimeUnix !== false) { obj.lastUpdateTimeUnix = message.lastUpdateTimeUnix; } if (message.distance !== false) { obj.distance = message.distance; } if (message.certainty !== false) { obj.certainty = message.certainty; } if (message.score !== false) { obj.score = message.score; } if (message.explainScore !== false) { obj.explainScore = message.explainScore; } if (message.isConsistent !== false) { obj.isConsistent = message.isConsistent; } if ((_a = message.vectors) === null || _a === void 0 ? void 0 : _a.length) { obj.vectors = message.vectors; } return obj; }, create(base) { return MetadataRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k; const message = createBaseMetadataRequest(); message.uuid = (_a = object.uuid) !== null && _a !== void 0 ? _a : false; message.vector = (_b = object.vector) !== null && _b !== void 0 ? _b : false; message.creationTimeUnix = (_c = object.creationTimeUnix) !== null && _c !== void 0 ? _c : false; message.lastUpdateTimeUnix = (_d = object.lastUpdateTimeUnix) !== null && _d !== void 0 ? _d : false; message.distance = (_e = object.distance) !== null && _e !== void 0 ? _e : false; message.certainty = (_f = object.certainty) !== null && _f !== void 0 ? _f : false; message.score = (_g = object.score) !== null && _g !== void 0 ? _g : false; message.explainScore = (_h = object.explainScore) !== null && _h !== void 0 ? _h : false; message.isConsistent = (_j = object.isConsistent) !== null && _j !== void 0 ? _j : false; message.vectors = ((_k = object.vectors) === null || _k === void 0 ? void 0 : _k.map((e) => e)) || []; return message; }, }; function createBasePropertiesRequest() { return { nonRefProperties: [], refProperties: [], objectProperties: [], returnAllNonrefProperties: false }; } export const PropertiesRequest = { encode(message, writer = _m0.Writer.create()) { for (const v of message.nonRefProperties) { writer.uint32(10).string(v); } for (const v of message.refProperties) { RefPropertiesRequest.encode(v, writer.uint32(18).fork()).ldelim(); } for (const v of message.objectProperties) { ObjectPropertiesRequest.encode(v, writer.uint32(26).fork()).ldelim(); } if (message.returnAllNonrefProperties !== false) { writer.uint32(88).bool(message.returnAllNonrefProperties); } 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 = createBasePropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.nonRefProperties.push(reader.string()); continue; case 2: if (tag !== 18) { break; } message.refProperties.push(RefPropertiesRequest.decode(reader, reader.uint32())); continue; case 3: if (tag !== 26) { break; } message.objectProperties.push(ObjectPropertiesRequest.decode(reader, reader.uint32())); continue; case 11: if (tag !== 88) { break; } message.returnAllNonrefProperties = reader.bool(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { nonRefProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.nonRefProperties) ? object.nonRefProperties.map((e) => globalThis.String(e)) : [], refProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.refProperties) ? object.refProperties.map((e) => RefPropertiesRequest.fromJSON(e)) : [], objectProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectProperties) ? object.objectProperties.map((e) => ObjectPropertiesRequest.fromJSON(e)) : [], returnAllNonrefProperties: isSet(object.returnAllNonrefProperties) ? globalThis.Boolean(object.returnAllNonrefProperties) : false, }; }, toJSON(message) { var _a, _b, _c; const obj = {}; if ((_a = message.nonRefProperties) === null || _a === void 0 ? void 0 : _a.length) { obj.nonRefProperties = message.nonRefProperties; } if ((_b = message.refProperties) === null || _b === void 0 ? void 0 : _b.length) { obj.refProperties = message.refProperties.map((e) => RefPropertiesRequest.toJSON(e)); } if ((_c = message.objectProperties) === null || _c === void 0 ? void 0 : _c.length) { obj.objectProperties = message.objectProperties.map((e) => ObjectPropertiesRequest.toJSON(e)); } if (message.returnAllNonrefProperties !== false) { obj.returnAllNonrefProperties = message.returnAllNonrefProperties; } return obj; }, create(base) { return PropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c, _d; const message = createBasePropertiesRequest(); message.nonRefProperties = ((_a = object.nonRefProperties) === null || _a === void 0 ? void 0 : _a.map((e) => e)) || []; message.refProperties = ((_b = object.refProperties) === null || _b === void 0 ? void 0 : _b.map((e) => RefPropertiesRequest.fromPartial(e))) || []; message.objectProperties = ((_c = object.objectProperties) === null || _c === void 0 ? void 0 : _c.map((e) => ObjectPropertiesRequest.fromPartial(e))) || []; message.returnAllNonrefProperties = (_d = object.returnAllNonrefProperties) !== null && _d !== void 0 ? _d : false; return message; }, }; function createBaseObjectPropertiesRequest() { return { propName: "", primitiveProperties: [], objectProperties: [] }; } export const ObjectPropertiesRequest = { encode(message, writer = _m0.Writer.create()) { if (message.propName !== "") { writer.uint32(10).string(message.propName); } for (const v of message.primitiveProperties) { writer.uint32(18).string(v); } for (const v of message.objectProperties) { ObjectPropertiesRequest.encode(v, writer.uint32(26).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 = createBaseObjectPropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.propName = reader.string(); continue; case 2: if (tag !== 18) { break; } message.primitiveProperties.push(reader.string()); continue; case 3: if (tag !== 26) { break; } message.objectProperties.push(ObjectPropertiesRequest.decode(reader, reader.uint32())); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { propName: isSet(object.propName) ? globalThis.String(object.propName) : "", primitiveProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.primitiveProperties) ? object.primitiveProperties.map((e) => globalThis.String(e)) : [], objectProperties: globalThis.Array.isArray(object === null || object === void 0 ? void 0 : object.objectProperties) ? object.objectProperties.map((e) => ObjectPropertiesRequest.fromJSON(e)) : [], }; }, toJSON(message) { var _a, _b; const obj = {}; if (message.propName !== "") { obj.propName = message.propName; } if ((_a = message.primitiveProperties) === null || _a === void 0 ? void 0 : _a.length) { obj.primitiveProperties = message.primitiveProperties; } if ((_b = message.objectProperties) === null || _b === void 0 ? void 0 : _b.length) { obj.objectProperties = message.objectProperties.map((e) => ObjectPropertiesRequest.toJSON(e)); } return obj; }, create(base) { return ObjectPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b, _c; const message = createBaseObjectPropertiesRequest(); message.propName = (_a = object.propName) !== null && _a !== void 0 ? _a : ""; message.primitiveProperties = ((_b = object.primitiveProperties) === null || _b === void 0 ? void 0 : _b.map((e) => e)) || []; message.objectProperties = ((_c = object.objectProperties) === null || _c === void 0 ? void 0 : _c.map((e) => ObjectPropertiesRequest.fromPartial(e))) || []; return message; }, }; function createBaseRefPropertiesRequest() { return { referenceProperty: "", properties: undefined, metadata: undefined, targetCollection: "" }; } export const RefPropertiesRequest = { encode(message, writer = _m0.Writer.create()) { if (message.referenceProperty !== "") { writer.uint32(10).string(message.referenceProperty); } if (message.properties !== undefined) { PropertiesRequest.encode(message.properties, writer.uint32(18).fork()).ldelim(); } if (message.metadata !== undefined) { MetadataRequest.encode(message.metadata, writer.uint32(26).fork()).ldelim(); } if (message.targetCollection !== "") { writer.uint32(34).string(message.targetCollection); } 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 = createBaseRefPropertiesRequest(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.referenceProperty = reader.string(); continue; case 2: if (tag !== 18) { break; } message.properties = PropertiesRequest.decode(reader, reader.uint32()); continue; case 3: if (tag !== 26) { break; } message.metadata = MetadataRequest.decode(reader, reader.uint32()); continue; case 4: if (tag !== 34) { break; } message.targetCollection = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { referenceProperty: isSet(object.referenceProperty) ? globalThis.String(object.referenceProperty) : "", properties: isSet(object.properties) ? PropertiesRequest.fromJSON(object.properties) : undefined, metadata: isSet(object.metadata) ? MetadataRequest.fromJSON(object.metadata) : undefined, targetCollection: isSet(object.targetCollection) ? globalThis.String(object.targetCollection) : "", }; }, toJSON(message) { const obj = {}; if (message.referenceProperty !== "") { obj.referenceProperty = message.referenceProperty; } if (message.properties !== undefined) { obj.properties = PropertiesRequest.toJSON(message.properties); } if (message.metadata !== undefined) { obj.metadata = MetadataRequest.toJSON(message.metadata); } if (message.targetCollection !== "") { obj.targetCollection = message.targetCollection; } return obj; }, create(base) { return RefPropertiesRequest.fromPartial(base !== null && base !== void 0 ? base : {}); }, fromPartial(object) { var _a, _b; const message = createBaseRefPropertiesRequest(); message.referenceProperty = (_a = object.referenceProperty) !== null && _a !== void 0 ? _a : ""; message.properties = (object.properties !== undefined && object.properties !== null) ? PropertiesRequest.fromPartial(object.properties) : undefined; message.metadata = (object.metadata !== undefined && object.metadata !== null) ? MetadataRequest.fromPartial(object.metadata) : undefined; message.targetCollection = (_b = object.targetCollection) !== null && _b !== void 0 ? _b : ""; return message; }, }; function createBaseRerank() { return { property: "", query: undefined }; } export const Rerank = { encode(message, writer = _m0.Writer.create()) { if (message.property !== "") { writer.uint32(10).string(message.property); } if (message.query !== undefined) { writer.uint32(18).string(message.query); } 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 = createBaseRerank(); while (reader.pos < end) { const tag = reader.uint32(); switch (tag >>> 3) { case 1: if (tag !== 10) { break; } message.property = reader.string(); continue; case 2: if (tag !== 18) { break; } message.query = reader.string(); continue; } if ((tag & 7) === 4 || tag === 0) { break; } reader.skipType(tag & 7); } return message; }, fromJSON(object) { return { property: isSet(object.property) ? globalThis.String(object.property) : "", query: isSet(object.query) ? globalThis.String(object.query) : undefined, }; }, toJSON(message) { const obj = {}; if (message.property !== "") { obj.property = message.property; } if (message.query !== undefined) { obj.query = message.query; } return obj; }, create(