mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 17:00:15 +01:00
21 lines
397 B
JavaScript
21 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,
|
||
|
|
};
|