@chainlink/mcp-server
Version:
Prototype MCP Server for CLL
29 lines • 1.23 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getLLMsText = getLLMsText;
const path_1 = __importDefault(require("path"));
const fs_1 = __importDefault(require("fs"));
const logger_1 = require("./logger");
function getLLMsText(serviceName, includeFullText = false) {
const service = serviceName.toLowerCase();
const filenames = [`${service}.llms.txt`, `${service}.llms-full.txt`];
const DIR_NAME = "llmstext";
let docsContents = "";
if (includeFullText) {
for (const filename of filenames) {
const filePath = path_1.default.resolve(__dirname, "..", DIR_NAME, filename);
const fileContent = fs_1.default.readFileSync(filePath, "utf8");
docsContents += fileContent;
}
}
else {
const filename = filenames[0];
docsContents = fs_1.default.readFileSync(path_1.default.resolve(__dirname, "..", DIR_NAME, filename), "utf8");
logger_1.Logger.log("info", `Loaded text from ${filename}`);
}
return docsContents;
}
//# sourceMappingURL=index.js.map