n8n-nodes-databricks
Version:
Databricks node for n8n
42 lines • 1.57 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.processDocuments = processDocuments;
exports.processDocument = processDocument;
const N8nBinaryLoader_1 = require("../../../utils/N8nBinaryLoader");
const N8nJsonLoader_1 = require("../../../utils/N8nJsonLoader");
async function processDocuments(documentInput, inputItems) {
let processedDocuments;
if (documentInput instanceof N8nJsonLoader_1.N8nJsonLoader || documentInput instanceof N8nBinaryLoader_1.N8nBinaryLoader) {
processedDocuments = await documentInput.processAll(inputItems);
}
else {
processedDocuments = documentInput;
}
const serializedDocuments = processedDocuments.map(({ metadata, pageContent }) => ({
json: { metadata, pageContent },
}));
return {
processedDocuments,
serializedDocuments,
};
}
async function processDocument(documentInput, inputItem, itemIndex) {
let processedDocuments;
if (documentInput instanceof N8nJsonLoader_1.N8nJsonLoader || documentInput instanceof N8nBinaryLoader_1.N8nBinaryLoader) {
processedDocuments = await documentInput.processItem(inputItem, itemIndex);
}
else {
processedDocuments = documentInput;
}
const serializedDocuments = processedDocuments.map(({ metadata, pageContent }) => ({
json: { metadata, pageContent },
pairedItem: {
item: itemIndex,
},
}));
return {
processedDocuments,
serializedDocuments,
};
}
//# sourceMappingURL=processDocuments.js.map