53 lines
1.8 KiB
JavaScript
53 lines
1.8 KiB
JavaScript
(function (factory) {
|
|
if (typeof module === "object" && typeof module.exports === "object") {
|
|
var v = factory(require, exports);
|
|
if (v !== undefined) module.exports = v;
|
|
}
|
|
else if (typeof define === "function" && define.amd) {
|
|
define(["require", "exports"], factory);
|
|
}
|
|
})(function (require, exports) {
|
|
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.nodeConnectionTypes = exports.NodeConnectionTypes = exports.Node = exports.ICredentialsHelper = exports.ICredentials = void 0;
|
|
class ICredentials {
|
|
id;
|
|
name;
|
|
type;
|
|
data;
|
|
constructor(nodeCredentials, type, data) {
|
|
this.id = nodeCredentials.id ?? undefined;
|
|
this.name = nodeCredentials.name;
|
|
this.type = type;
|
|
this.data = data;
|
|
}
|
|
}
|
|
exports.ICredentials = ICredentials;
|
|
class ICredentialsHelper {
|
|
}
|
|
exports.ICredentialsHelper = ICredentialsHelper;
|
|
/**
|
|
* This class serves as the base for all nodes using the new context API
|
|
* having this as a class enables us to identify these instances at runtime
|
|
*/
|
|
class Node {
|
|
}
|
|
exports.Node = Node;
|
|
exports.NodeConnectionTypes = {
|
|
AiAgent: 'ai_agent',
|
|
AiChain: 'ai_chain',
|
|
AiDocument: 'ai_document',
|
|
AiEmbedding: 'ai_embedding',
|
|
AiLanguageModel: 'ai_languageModel',
|
|
AiMemory: 'ai_memory',
|
|
AiOutputParser: 'ai_outputParser',
|
|
AiRetriever: 'ai_retriever',
|
|
AiReranker: 'ai_reranker',
|
|
AiTextSplitter: 'ai_textSplitter',
|
|
AiTool: 'ai_tool',
|
|
AiVectorStore: 'ai_vectorStore',
|
|
Main: 'main',
|
|
};
|
|
exports.nodeConnectionTypes = Object.values(exports.NodeConnectionTypes);
|
|
});
|
|
//# sourceMappingURL=interfaces.js.map
|