mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-22 19:30:15 +01:00
20 lines
397 B
JavaScript
20 lines
397 B
JavaScript
const availableTools = require('./manifest.json');
|
|
|
|
/** @type {Record<string, TPlugin | undefined>} */
|
|
const manifestToolMap = {};
|
|
|
|
/** @type {Array<TPlugin>} */
|
|
const toolkits = [];
|
|
|
|
availableTools.forEach((tool) => {
|
|
manifestToolMap[tool.pluginKey] = tool;
|
|
if (tool.toolkit === true) {
|
|
toolkits.push(tool);
|
|
}
|
|
});
|
|
|
|
module.exports = {
|
|
toolkits,
|
|
availableTools,
|
|
manifestToolMap,
|
|
};
|