"use strict";
// SPDX-License-Identifier: AGPL-3.0-or-later
// Copyright (C) 2024-2026 Gracker (Chris)
// This file is part of SmartPerfetto. See LICENSE for details.
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSkillIdForSceneType = exports.getAvailableSkillIds = exports.skillInvokerTool = exports.dataStatsTool = exports.frameAnalyzerTool = exports.sqlExecutorTool = void 0;
exports.registerCoreTools = registerCoreTools;
const toolRegistry_1 = require("../toolRegistry");
const sqlExecutor_1 = require("./sqlExecutor");
const frameAnalyzer_1 = require("./frameAnalyzer");
const dataStats_1 = require("./dataStats");
const skillInvoker_1 = require("./skillInvoker");
function registerCoreTools() {
    const registry = (0, toolRegistry_1.getToolRegistry)();
    registry.register(sqlExecutor_1.sqlExecutorTool);
    registry.register(frameAnalyzer_1.frameAnalyzerTool);
    registry.register(dataStats_1.dataStatsTool);
    registry.register(skillInvoker_1.skillInvokerTool);
    console.log(`[Agent] Registered ${registry.list().length} core tools`);
}
var sqlExecutor_2 = require("./sqlExecutor");
Object.defineProperty(exports, "sqlExecutorTool", { enumerable: true, get: function () { return sqlExecutor_2.sqlExecutorTool; } });
var frameAnalyzer_2 = require("./frameAnalyzer");
Object.defineProperty(exports, "frameAnalyzerTool", { enumerable: true, get: function () { return frameAnalyzer_2.frameAnalyzerTool; } });
var dataStats_2 = require("./dataStats");
Object.defineProperty(exports, "dataStatsTool", { enumerable: true, get: function () { return dataStats_2.dataStatsTool; } });
var skillInvoker_2 = require("./skillInvoker");
Object.defineProperty(exports, "skillInvokerTool", { enumerable: true, get: function () { return skillInvoker_2.skillInvokerTool; } });
Object.defineProperty(exports, "getAvailableSkillIds", { enumerable: true, get: function () { return skillInvoker_2.getAvailableSkillIds; } });
Object.defineProperty(exports, "getSkillIdForSceneType", { enumerable: true, get: function () { return skillInvoker_2.getSkillIdForSceneType; } });
//# sourceMappingURL=index.js.map