dist / toolsProvider.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.toolsProvider = toolsProvider;
const shell_tools_1 = require("./tools/shell_tools");
const file_tools_1 = require("./tools/file_tools");
const system_tools_1 = require("./tools/system_tools");
const archive_tools_1 = require("./tools/archive_tools");
const text_tools_1 = require("./tools/text_tools");
async function toolsProvider() {
const tools = [];
const [shellTools, fileTools, systemTools, archiveTools, textTools] = await Promise.all([
(0, shell_tools_1.registerShellTools)(),
(0, file_tools_1.registerFileTools)(),
(0, system_tools_1.registerSystemTools)(),
(0, archive_tools_1.registerArchiveTools)(),
(0, text_tools_1.registerTextTools)(),
]);
tools.push(...shellTools, ...fileTools, ...systemTools, ...archiveTools, ...textTools);
return tools;
}
//# sourceMappingURL=toolsProvider.js.map