@aristech-org/nlp-client
Version:
A Node.js client library for the Aristech NLP Service
1,359 lines (1,358 loc) • 91.4 kB
JavaScript
// Code generated by protoc-gen-ts_proto. DO NOT EDIT.
// versions:
// protoc-gen-ts_proto v2.11.8
// protoc v6.33.1
// source: documents.proto
/* eslint-disable */
import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire";
import { History } from "./projects.js";
export const protobufPackage = "aristech.nlp";
export var ContentType;
(function (ContentType) {
ContentType[ContentType["IMAGE_PNG"] = 0] = "IMAGE_PNG";
ContentType[ContentType["APPLICATION_MD"] = 1] = "APPLICATION_MD";
ContentType[ContentType["APPLICATION_TXT"] = 2] = "APPLICATION_TXT";
ContentType[ContentType["APPLICATION_PDF"] = 3] = "APPLICATION_PDF";
ContentType[ContentType["IMAGE_JPEG"] = 4] = "IMAGE_JPEG";
ContentType[ContentType["IMAGE_WEBP"] = 5] = "IMAGE_WEBP";
ContentType[ContentType["APPLICATION_XLSX"] = 6] = "APPLICATION_XLSX";
ContentType[ContentType["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ContentType || (ContentType = {}));
export function contentTypeFromJSON(object) {
switch (object) {
case 0:
case "IMAGE_PNG":
return ContentType.IMAGE_PNG;
case 1:
case "APPLICATION_MD":
return ContentType.APPLICATION_MD;
case 2:
case "APPLICATION_TXT":
return ContentType.APPLICATION_TXT;
case 3:
case "APPLICATION_PDF":
return ContentType.APPLICATION_PDF;
case 4:
case "IMAGE_JPEG":
return ContentType.IMAGE_JPEG;
case 5:
case "IMAGE_WEBP":
return ContentType.IMAGE_WEBP;
case 6:
case "APPLICATION_XLSX":
return ContentType.APPLICATION_XLSX;
case -1:
case "UNRECOGNIZED":
default:
return ContentType.UNRECOGNIZED;
}
}
export function contentTypeToJSON(object) {
switch (object) {
case ContentType.IMAGE_PNG:
return "IMAGE_PNG";
case ContentType.APPLICATION_MD:
return "APPLICATION_MD";
case ContentType.APPLICATION_TXT:
return "APPLICATION_TXT";
case ContentType.APPLICATION_PDF:
return "APPLICATION_PDF";
case ContentType.IMAGE_JPEG:
return "IMAGE_JPEG";
case ContentType.IMAGE_WEBP:
return "IMAGE_WEBP";
case ContentType.APPLICATION_XLSX:
return "APPLICATION_XLSX";
case ContentType.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
export var ProcessingStatus_Status;
(function (ProcessingStatus_Status) {
ProcessingStatus_Status[ProcessingStatus_Status["PENDING"] = 0] = "PENDING";
ProcessingStatus_Status[ProcessingStatus_Status["PROCESSING"] = 1] = "PROCESSING";
ProcessingStatus_Status[ProcessingStatus_Status["COMPLETED"] = 2] = "COMPLETED";
ProcessingStatus_Status[ProcessingStatus_Status["FAILED"] = 3] = "FAILED";
ProcessingStatus_Status[ProcessingStatus_Status["UNRECOGNIZED"] = -1] = "UNRECOGNIZED";
})(ProcessingStatus_Status || (ProcessingStatus_Status = {}));
export function processingStatus_StatusFromJSON(object) {
switch (object) {
case 0:
case "PENDING":
return ProcessingStatus_Status.PENDING;
case 1:
case "PROCESSING":
return ProcessingStatus_Status.PROCESSING;
case 2:
case "COMPLETED":
return ProcessingStatus_Status.COMPLETED;
case 3:
case "FAILED":
return ProcessingStatus_Status.FAILED;
case -1:
case "UNRECOGNIZED":
default:
return ProcessingStatus_Status.UNRECOGNIZED;
}
}
export function processingStatus_StatusToJSON(object) {
switch (object) {
case ProcessingStatus_Status.PENDING:
return "PENDING";
case ProcessingStatus_Status.PROCESSING:
return "PROCESSING";
case ProcessingStatus_Status.COMPLETED:
return "COMPLETED";
case ProcessingStatus_Status.FAILED:
return "FAILED";
case ProcessingStatus_Status.UNRECOGNIZED:
default:
return "UNRECOGNIZED";
}
}
function createBaseDocument() {
return {
id: "",
projectId: "",
name: "",
contentType: 0,
filename: "",
description: "",
data: new Uint8Array(0),
history: undefined,
intentIds: [],
processingStatus: undefined,
chunkCount: 0,
fileSize: 0,
contentHash: "",
contentPreview: "",
};
}
export const Document = {
encode(message, writer = new BinaryWriter()) {
if (message.id !== "") {
writer.uint32(10).string(message.id);
}
if (message.projectId !== "") {
writer.uint32(18).string(message.projectId);
}
if (message.name !== "") {
writer.uint32(26).string(message.name);
}
if (message.contentType !== 0) {
writer.uint32(32).int32(message.contentType);
}
if (message.filename !== "") {
writer.uint32(42).string(message.filename);
}
if (message.description !== "") {
writer.uint32(50).string(message.description);
}
if (message.data.length !== 0) {
writer.uint32(58).bytes(message.data);
}
if (message.history !== undefined) {
History.encode(message.history, writer.uint32(66).fork()).join();
}
for (const v of message.intentIds) {
writer.uint32(74).string(v);
}
if (message.processingStatus !== undefined) {
ProcessingStatus.encode(message.processingStatus, writer.uint32(82).fork()).join();
}
if (message.chunkCount !== 0) {
writer.uint32(88).int32(message.chunkCount);
}
if (message.fileSize !== 0) {
writer.uint32(96).int64(message.fileSize);
}
if (message.contentHash !== "") {
writer.uint32(106).string(message.contentHash);
}
if (message.contentPreview !== "") {
writer.uint32(114).string(message.contentPreview);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseDocument();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.id = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.projectId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.name = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.contentType = reader.int32();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.filename = reader.string();
continue;
}
case 6: {
if (tag !== 50) {
break;
}
message.description = reader.string();
continue;
}
case 7: {
if (tag !== 58) {
break;
}
message.data = reader.bytes();
continue;
}
case 8: {
if (tag !== 66) {
break;
}
message.history = History.decode(reader, reader.uint32());
continue;
}
case 9: {
if (tag !== 74) {
break;
}
message.intentIds.push(reader.string());
continue;
}
case 10: {
if (tag !== 82) {
break;
}
message.processingStatus = ProcessingStatus.decode(reader, reader.uint32());
continue;
}
case 11: {
if (tag !== 88) {
break;
}
message.chunkCount = reader.int32();
continue;
}
case 12: {
if (tag !== 96) {
break;
}
message.fileSize = longToNumber(reader.int64());
continue;
}
case 13: {
if (tag !== 106) {
break;
}
message.contentHash = reader.string();
continue;
}
case 14: {
if (tag !== 114) {
break;
}
message.contentPreview = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
id: isSet(object.id) ? globalThis.String(object.id) : "",
projectId: isSet(object.projectId)
? globalThis.String(object.projectId)
: isSet(object.project_id)
? globalThis.String(object.project_id)
: "",
name: isSet(object.name) ? globalThis.String(object.name) : "",
contentType: isSet(object.contentType)
? contentTypeFromJSON(object.contentType)
: isSet(object.content_type)
? contentTypeFromJSON(object.content_type)
: 0,
filename: isSet(object.filename) ? globalThis.String(object.filename) : "",
description: isSet(object.description) ? globalThis.String(object.description) : "",
data: isSet(object.data) ? bytesFromBase64(object.data) : new Uint8Array(0),
history: isSet(object.history) ? History.fromJSON(object.history) : undefined,
intentIds: globalThis.Array.isArray(object?.intentIds)
? object.intentIds.map((e) => globalThis.String(e))
: globalThis.Array.isArray(object?.intent_ids)
? object.intent_ids.map((e) => globalThis.String(e))
: [],
processingStatus: isSet(object.processingStatus)
? ProcessingStatus.fromJSON(object.processingStatus)
: isSet(object.processing_status)
? ProcessingStatus.fromJSON(object.processing_status)
: undefined,
chunkCount: isSet(object.chunkCount)
? globalThis.Number(object.chunkCount)
: isSet(object.chunk_count)
? globalThis.Number(object.chunk_count)
: 0,
fileSize: isSet(object.fileSize)
? globalThis.Number(object.fileSize)
: isSet(object.file_size)
? globalThis.Number(object.file_size)
: 0,
contentHash: isSet(object.contentHash)
? globalThis.String(object.contentHash)
: isSet(object.content_hash)
? globalThis.String(object.content_hash)
: "",
contentPreview: isSet(object.contentPreview)
? globalThis.String(object.contentPreview)
: isSet(object.content_preview)
? globalThis.String(object.content_preview)
: "",
};
},
toJSON(message) {
const obj = {};
if (message.id !== "") {
obj.id = message.id;
}
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.name !== "") {
obj.name = message.name;
}
if (message.contentType !== 0) {
obj.contentType = contentTypeToJSON(message.contentType);
}
if (message.filename !== "") {
obj.filename = message.filename;
}
if (message.description !== "") {
obj.description = message.description;
}
if (message.data.length !== 0) {
obj.data = base64FromBytes(message.data);
}
if (message.history !== undefined) {
obj.history = History.toJSON(message.history);
}
if (message.intentIds?.length) {
obj.intentIds = message.intentIds;
}
if (message.processingStatus !== undefined) {
obj.processingStatus = ProcessingStatus.toJSON(message.processingStatus);
}
if (message.chunkCount !== 0) {
obj.chunkCount = Math.round(message.chunkCount);
}
if (message.fileSize !== 0) {
obj.fileSize = Math.round(message.fileSize);
}
if (message.contentHash !== "") {
obj.contentHash = message.contentHash;
}
if (message.contentPreview !== "") {
obj.contentPreview = message.contentPreview;
}
return obj;
},
create(base) {
return Document.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseDocument();
message.id = object.id ?? "";
message.projectId = object.projectId ?? "";
message.name = object.name ?? "";
message.contentType = object.contentType ?? 0;
message.filename = object.filename ?? "";
message.description = object.description ?? "";
message.data = object.data ?? new Uint8Array(0);
message.history = (object.history !== undefined && object.history !== null)
? History.fromPartial(object.history)
: undefined;
message.intentIds = object.intentIds?.map((e) => e) || [];
message.processingStatus = (object.processingStatus !== undefined && object.processingStatus !== null)
? ProcessingStatus.fromPartial(object.processingStatus)
: undefined;
message.chunkCount = object.chunkCount ?? 0;
message.fileSize = object.fileSize ?? 0;
message.contentHash = object.contentHash ?? "";
message.contentPreview = object.contentPreview ?? "";
return message;
},
};
function createBaseProcessingStatus() {
return { status: 0, progress: 0, errorMessage: "", lastUpdated: "" };
}
export const ProcessingStatus = {
encode(message, writer = new BinaryWriter()) {
if (message.status !== 0) {
writer.uint32(8).int32(message.status);
}
if (message.progress !== 0) {
writer.uint32(16).int32(message.progress);
}
if (message.errorMessage !== "") {
writer.uint32(26).string(message.errorMessage);
}
if (message.lastUpdated !== "") {
writer.uint32(34).string(message.lastUpdated);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProcessingStatus();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 8) {
break;
}
message.status = reader.int32();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.progress = reader.int32();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.errorMessage = reader.string();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.lastUpdated = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
status: isSet(object.status) ? processingStatus_StatusFromJSON(object.status) : 0,
progress: isSet(object.progress) ? globalThis.Number(object.progress) : 0,
errorMessage: isSet(object.errorMessage)
? globalThis.String(object.errorMessage)
: isSet(object.error_message)
? globalThis.String(object.error_message)
: "",
lastUpdated: isSet(object.lastUpdated)
? globalThis.String(object.lastUpdated)
: isSet(object.last_updated)
? globalThis.String(object.last_updated)
: "",
};
},
toJSON(message) {
const obj = {};
if (message.status !== 0) {
obj.status = processingStatus_StatusToJSON(message.status);
}
if (message.progress !== 0) {
obj.progress = Math.round(message.progress);
}
if (message.errorMessage !== "") {
obj.errorMessage = message.errorMessage;
}
if (message.lastUpdated !== "") {
obj.lastUpdated = message.lastUpdated;
}
return obj;
},
create(base) {
return ProcessingStatus.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProcessingStatus();
message.status = object.status ?? 0;
message.progress = object.progress ?? 0;
message.errorMessage = object.errorMessage ?? "";
message.lastUpdated = object.lastUpdated ?? "";
return message;
},
};
function createBaseAddDocumentsRequest() {
return {
projectId: "",
creatorId: "",
documents: [],
autoProcess: false,
chunkingStrategy: "",
excludeOutputsFromSearch: false,
};
}
export const AddDocumentsRequest = {
encode(message, writer = new BinaryWriter()) {
if (message.projectId !== "") {
writer.uint32(10).string(message.projectId);
}
if (message.creatorId !== "") {
writer.uint32(18).string(message.creatorId);
}
for (const v of message.documents) {
Document.encode(v, writer.uint32(26).fork()).join();
}
if (message.autoProcess !== false) {
writer.uint32(32).bool(message.autoProcess);
}
if (message.chunkingStrategy !== "") {
writer.uint32(42).string(message.chunkingStrategy);
}
if (message.excludeOutputsFromSearch !== false) {
writer.uint32(48).bool(message.excludeOutputsFromSearch);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAddDocumentsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.creatorId = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.documents.push(Document.decode(reader, reader.uint32()));
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.autoProcess = reader.bool();
continue;
}
case 5: {
if (tag !== 42) {
break;
}
message.chunkingStrategy = reader.string();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.excludeOutputsFromSearch = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectId: isSet(object.projectId)
? globalThis.String(object.projectId)
: isSet(object.project_id)
? globalThis.String(object.project_id)
: "",
creatorId: isSet(object.creatorId)
? globalThis.String(object.creatorId)
: isSet(object.creator_id)
? globalThis.String(object.creator_id)
: "",
documents: globalThis.Array.isArray(object?.documents)
? object.documents.map((e) => Document.fromJSON(e))
: [],
autoProcess: isSet(object.autoProcess)
? globalThis.Boolean(object.autoProcess)
: isSet(object.auto_process)
? globalThis.Boolean(object.auto_process)
: false,
chunkingStrategy: isSet(object.chunkingStrategy)
? globalThis.String(object.chunkingStrategy)
: isSet(object.chunking_strategy)
? globalThis.String(object.chunking_strategy)
: "",
excludeOutputsFromSearch: isSet(object.excludeOutputsFromSearch)
? globalThis.Boolean(object.excludeOutputsFromSearch)
: isSet(object.exclude_outputs_from_search)
? globalThis.Boolean(object.exclude_outputs_from_search)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.creatorId !== "") {
obj.creatorId = message.creatorId;
}
if (message.documents?.length) {
obj.documents = message.documents.map((e) => Document.toJSON(e));
}
if (message.autoProcess !== false) {
obj.autoProcess = message.autoProcess;
}
if (message.chunkingStrategy !== "") {
obj.chunkingStrategy = message.chunkingStrategy;
}
if (message.excludeOutputsFromSearch !== false) {
obj.excludeOutputsFromSearch = message.excludeOutputsFromSearch;
}
return obj;
},
create(base) {
return AddDocumentsRequest.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseAddDocumentsRequest();
message.projectId = object.projectId ?? "";
message.creatorId = object.creatorId ?? "";
message.documents = object.documents?.map((e) => Document.fromPartial(e)) || [];
message.autoProcess = object.autoProcess ?? false;
message.chunkingStrategy = object.chunkingStrategy ?? "";
message.excludeOutputsFromSearch = object.excludeOutputsFromSearch ?? false;
return message;
},
};
function createBaseAddDocumentsResponse() {
return { results: [], succeeded: 0, failed: 0 };
}
export const AddDocumentsResponse = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.results) {
AddDocumentsResponse_Result.encode(v, writer.uint32(10).fork()).join();
}
if (message.succeeded !== 0) {
writer.uint32(16).int32(message.succeeded);
}
if (message.failed !== 0) {
writer.uint32(24).int32(message.failed);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAddDocumentsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.results.push(AddDocumentsResponse_Result.decode(reader, reader.uint32()));
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.succeeded = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.failed = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
results: globalThis.Array.isArray(object?.results)
? object.results.map((e) => AddDocumentsResponse_Result.fromJSON(e))
: [],
succeeded: isSet(object.succeeded) ? globalThis.Number(object.succeeded) : 0,
failed: isSet(object.failed) ? globalThis.Number(object.failed) : 0,
};
},
toJSON(message) {
const obj = {};
if (message.results?.length) {
obj.results = message.results.map((e) => AddDocumentsResponse_Result.toJSON(e));
}
if (message.succeeded !== 0) {
obj.succeeded = Math.round(message.succeeded);
}
if (message.failed !== 0) {
obj.failed = Math.round(message.failed);
}
return obj;
},
create(base) {
return AddDocumentsResponse.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseAddDocumentsResponse();
message.results = object.results?.map((e) => AddDocumentsResponse_Result.fromPartial(e)) || [];
message.succeeded = object.succeeded ?? 0;
message.failed = object.failed ?? 0;
return message;
},
};
function createBaseAddDocumentsResponse_Result() {
return { documentId: "", contentHash: "", processingStatus: undefined, error: "" };
}
export const AddDocumentsResponse_Result = {
encode(message, writer = new BinaryWriter()) {
if (message.documentId !== "") {
writer.uint32(10).string(message.documentId);
}
if (message.contentHash !== "") {
writer.uint32(18).string(message.contentHash);
}
if (message.processingStatus !== undefined) {
ProcessingStatus.encode(message.processingStatus, writer.uint32(26).fork()).join();
}
if (message.error !== "") {
writer.uint32(34).string(message.error);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseAddDocumentsResponse_Result();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.documentId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.contentHash = reader.string();
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.processingStatus = ProcessingStatus.decode(reader, reader.uint32());
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.error = reader.string();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
documentId: isSet(object.documentId)
? globalThis.String(object.documentId)
: isSet(object.document_id)
? globalThis.String(object.document_id)
: "",
contentHash: isSet(object.contentHash)
? globalThis.String(object.contentHash)
: isSet(object.content_hash)
? globalThis.String(object.content_hash)
: "",
processingStatus: isSet(object.processingStatus)
? ProcessingStatus.fromJSON(object.processingStatus)
: isSet(object.processing_status)
? ProcessingStatus.fromJSON(object.processing_status)
: undefined,
error: isSet(object.error) ? globalThis.String(object.error) : "",
};
},
toJSON(message) {
const obj = {};
if (message.documentId !== "") {
obj.documentId = message.documentId;
}
if (message.contentHash !== "") {
obj.contentHash = message.contentHash;
}
if (message.processingStatus !== undefined) {
obj.processingStatus = ProcessingStatus.toJSON(message.processingStatus);
}
if (message.error !== "") {
obj.error = message.error;
}
return obj;
},
create(base) {
return AddDocumentsResponse_Result.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseAddDocumentsResponse_Result();
message.documentId = object.documentId ?? "";
message.contentHash = object.contentHash ?? "";
message.processingStatus = (object.processingStatus !== undefined && object.processingStatus !== null)
? ProcessingStatus.fromPartial(object.processingStatus)
: undefined;
message.error = object.error ?? "";
return message;
},
};
function createBaseGetDocumentsRequest() {
return {
projectId: "",
contentTypeFilter: 0,
statusFilter: 0,
documentIds: [],
limit: 0,
offset: 0,
includeData: false,
hasContentTypeFilter: false,
hasStatusFilter: false,
};
}
export const GetDocumentsRequest = {
encode(message, writer = new BinaryWriter()) {
if (message.projectId !== "") {
writer.uint32(10).string(message.projectId);
}
if (message.contentTypeFilter !== 0) {
writer.uint32(16).int32(message.contentTypeFilter);
}
if (message.statusFilter !== 0) {
writer.uint32(24).int32(message.statusFilter);
}
for (const v of message.documentIds) {
writer.uint32(34).string(v);
}
if (message.limit !== 0) {
writer.uint32(40).int32(message.limit);
}
if (message.offset !== 0) {
writer.uint32(48).int32(message.offset);
}
if (message.includeData !== false) {
writer.uint32(56).bool(message.includeData);
}
if (message.hasContentTypeFilter !== false) {
writer.uint32(64).bool(message.hasContentTypeFilter);
}
if (message.hasStatusFilter !== false) {
writer.uint32(72).bool(message.hasStatusFilter);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetDocumentsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectId = reader.string();
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.contentTypeFilter = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.statusFilter = reader.int32();
continue;
}
case 4: {
if (tag !== 34) {
break;
}
message.documentIds.push(reader.string());
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.limit = reader.int32();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.offset = reader.int32();
continue;
}
case 7: {
if (tag !== 56) {
break;
}
message.includeData = reader.bool();
continue;
}
case 8: {
if (tag !== 64) {
break;
}
message.hasContentTypeFilter = reader.bool();
continue;
}
case 9: {
if (tag !== 72) {
break;
}
message.hasStatusFilter = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectId: isSet(object.projectId)
? globalThis.String(object.projectId)
: isSet(object.project_id)
? globalThis.String(object.project_id)
: "",
contentTypeFilter: isSet(object.contentTypeFilter)
? contentTypeFromJSON(object.contentTypeFilter)
: isSet(object.content_type_filter)
? contentTypeFromJSON(object.content_type_filter)
: 0,
statusFilter: isSet(object.statusFilter)
? processingStatus_StatusFromJSON(object.statusFilter)
: isSet(object.status_filter)
? processingStatus_StatusFromJSON(object.status_filter)
: 0,
documentIds: globalThis.Array.isArray(object?.documentIds)
? object.documentIds.map((e) => globalThis.String(e))
: globalThis.Array.isArray(object?.document_ids)
? object.document_ids.map((e) => globalThis.String(e))
: [],
limit: isSet(object.limit) ? globalThis.Number(object.limit) : 0,
offset: isSet(object.offset) ? globalThis.Number(object.offset) : 0,
includeData: isSet(object.includeData)
? globalThis.Boolean(object.includeData)
: isSet(object.include_data)
? globalThis.Boolean(object.include_data)
: false,
hasContentTypeFilter: isSet(object.hasContentTypeFilter)
? globalThis.Boolean(object.hasContentTypeFilter)
: isSet(object.has_content_type_filter)
? globalThis.Boolean(object.has_content_type_filter)
: false,
hasStatusFilter: isSet(object.hasStatusFilter)
? globalThis.Boolean(object.hasStatusFilter)
: isSet(object.has_status_filter)
? globalThis.Boolean(object.has_status_filter)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.contentTypeFilter !== 0) {
obj.contentTypeFilter = contentTypeToJSON(message.contentTypeFilter);
}
if (message.statusFilter !== 0) {
obj.statusFilter = processingStatus_StatusToJSON(message.statusFilter);
}
if (message.documentIds?.length) {
obj.documentIds = message.documentIds;
}
if (message.limit !== 0) {
obj.limit = Math.round(message.limit);
}
if (message.offset !== 0) {
obj.offset = Math.round(message.offset);
}
if (message.includeData !== false) {
obj.includeData = message.includeData;
}
if (message.hasContentTypeFilter !== false) {
obj.hasContentTypeFilter = message.hasContentTypeFilter;
}
if (message.hasStatusFilter !== false) {
obj.hasStatusFilter = message.hasStatusFilter;
}
return obj;
},
create(base) {
return GetDocumentsRequest.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseGetDocumentsRequest();
message.projectId = object.projectId ?? "";
message.contentTypeFilter = object.contentTypeFilter ?? 0;
message.statusFilter = object.statusFilter ?? 0;
message.documentIds = object.documentIds?.map((e) => e) || [];
message.limit = object.limit ?? 0;
message.offset = object.offset ?? 0;
message.includeData = object.includeData ?? false;
message.hasContentTypeFilter = object.hasContentTypeFilter ?? false;
message.hasStatusFilter = object.hasStatusFilter ?? false;
return message;
},
};
function createBaseGetDocumentsResponse() {
return { documents: [], totalCount: 0 };
}
export const GetDocumentsResponse = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.documents) {
Document.encode(v, writer.uint32(10).fork()).join();
}
if (message.totalCount !== 0) {
writer.uint32(16).int32(message.totalCount);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseGetDocumentsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.documents.push(Document.decode(reader, reader.uint32()));
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.totalCount = reader.int32();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
documents: globalThis.Array.isArray(object?.documents)
? object.documents.map((e) => Document.fromJSON(e))
: [],
totalCount: isSet(object.totalCount)
? globalThis.Number(object.totalCount)
: isSet(object.total_count)
? globalThis.Number(object.total_count)
: 0,
};
},
toJSON(message) {
const obj = {};
if (message.documents?.length) {
obj.documents = message.documents.map((e) => Document.toJSON(e));
}
if (message.totalCount !== 0) {
obj.totalCount = Math.round(message.totalCount);
}
return obj;
},
create(base) {
return GetDocumentsResponse.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseGetDocumentsResponse();
message.documents = object.documents?.map((e) => Document.fromPartial(e)) || [];
message.totalCount = object.totalCount ?? 0;
return message;
},
};
function createBaseProcessDocumentsRequest() {
return {
projectId: "",
documentIds: [],
chunkingStrategy: "",
batchSize: 0,
forceReprocess: false,
excludeOutputsFromSearch: false,
};
}
export const ProcessDocumentsRequest = {
encode(message, writer = new BinaryWriter()) {
if (message.projectId !== "") {
writer.uint32(10).string(message.projectId);
}
for (const v of message.documentIds) {
writer.uint32(18).string(v);
}
if (message.chunkingStrategy !== "") {
writer.uint32(26).string(message.chunkingStrategy);
}
if (message.batchSize !== 0) {
writer.uint32(32).int32(message.batchSize);
}
if (message.forceReprocess !== false) {
writer.uint32(40).bool(message.forceReprocess);
}
if (message.excludeOutputsFromSearch !== false) {
writer.uint32(48).bool(message.excludeOutputsFromSearch);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProcessDocumentsRequest();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.projectId = reader.string();
continue;
}
case 2: {
if (tag !== 18) {
break;
}
message.documentIds.push(reader.string());
continue;
}
case 3: {
if (tag !== 26) {
break;
}
message.chunkingStrategy = reader.string();
continue;
}
case 4: {
if (tag !== 32) {
break;
}
message.batchSize = reader.int32();
continue;
}
case 5: {
if (tag !== 40) {
break;
}
message.forceReprocess = reader.bool();
continue;
}
case 6: {
if (tag !== 48) {
break;
}
message.excludeOutputsFromSearch = reader.bool();
continue;
}
}
if ((tag & 7) === 4 || tag === 0) {
break;
}
reader.skip(tag & 7);
}
return message;
},
fromJSON(object) {
return {
projectId: isSet(object.projectId)
? globalThis.String(object.projectId)
: isSet(object.project_id)
? globalThis.String(object.project_id)
: "",
documentIds: globalThis.Array.isArray(object?.documentIds)
? object.documentIds.map((e) => globalThis.String(e))
: globalThis.Array.isArray(object?.document_ids)
? object.document_ids.map((e) => globalThis.String(e))
: [],
chunkingStrategy: isSet(object.chunkingStrategy)
? globalThis.String(object.chunkingStrategy)
: isSet(object.chunking_strategy)
? globalThis.String(object.chunking_strategy)
: "",
batchSize: isSet(object.batchSize)
? globalThis.Number(object.batchSize)
: isSet(object.batch_size)
? globalThis.Number(object.batch_size)
: 0,
forceReprocess: isSet(object.forceReprocess)
? globalThis.Boolean(object.forceReprocess)
: isSet(object.force_reprocess)
? globalThis.Boolean(object.force_reprocess)
: false,
excludeOutputsFromSearch: isSet(object.excludeOutputsFromSearch)
? globalThis.Boolean(object.excludeOutputsFromSearch)
: isSet(object.exclude_outputs_from_search)
? globalThis.Boolean(object.exclude_outputs_from_search)
: false,
};
},
toJSON(message) {
const obj = {};
if (message.projectId !== "") {
obj.projectId = message.projectId;
}
if (message.documentIds?.length) {
obj.documentIds = message.documentIds;
}
if (message.chunkingStrategy !== "") {
obj.chunkingStrategy = message.chunkingStrategy;
}
if (message.batchSize !== 0) {
obj.batchSize = Math.round(message.batchSize);
}
if (message.forceReprocess !== false) {
obj.forceReprocess = message.forceReprocess;
}
if (message.excludeOutputsFromSearch !== false) {
obj.excludeOutputsFromSearch = message.excludeOutputsFromSearch;
}
return obj;
},
create(base) {
return ProcessDocumentsRequest.fromPartial(base ?? {});
},
fromPartial(object) {
const message = createBaseProcessDocumentsRequest();
message.projectId = object.projectId ?? "";
message.documentIds = object.documentIds?.map((e) => e) || [];
message.chunkingStrategy = object.chunkingStrategy ?? "";
message.batchSize = object.batchSize ?? 0;
message.forceReprocess = object.forceReprocess ?? false;
message.excludeOutputsFromSearch = object.excludeOutputsFromSearch ?? false;
return message;
},
};
function createBaseProcessDocumentsResponse() {
return { results: [], succeeded: 0, failed: 0 };
}
export const ProcessDocumentsResponse = {
encode(message, writer = new BinaryWriter()) {
for (const v of message.results) {
ProcessDocumentsResponse_Result.encode(v, writer.uint32(10).fork()).join();
}
if (message.succeeded !== 0) {
writer.uint32(16).int32(message.succeeded);
}
if (message.failed !== 0) {
writer.uint32(24).int32(message.failed);
}
return writer;
},
decode(input, length) {
const reader = input instanceof BinaryReader ? input : new BinaryReader(input);
const end = length === undefined ? reader.len : reader.pos + length;
const message = createBaseProcessDocumentsResponse();
while (reader.pos < end) {
const tag = reader.uint32();
switch (tag >>> 3) {
case 1: {
if (tag !== 10) {
break;
}
message.results.push(ProcessDocumentsResponse_Result.decode(reader, reader.uint32()));
continue;
}
case 2: {
if (tag !== 16) {
break;
}
message.succeeded = reader.int32();
continue;
}
case 3: {
if (tag !== 24) {
break;
}
message.failed = reader.int32();