"use strict";
// =============================================================================
// Pure Agent - Entry Point
// Re-exports the route setup function for the main server to call
// =============================================================================
Object.defineProperty(exports, "__esModule", { value: true });
exports.invokeHook = exports.getPluginContext = exports.loadPlugins = exports.discoverPlugins = exports.setCronAgentConfig = exports.stopCronTicker = exports.startCronTicker = exports.cronTick = exports.startGateway = exports.GatewayRunner = exports.toolRegistry = exports.SessionStore = exports.PureAgent = exports.cleanupPureAgent = exports.setupPureAgentRoutes = void 0;
var routes_1 = require("./routes");
Object.defineProperty(exports, "setupPureAgentRoutes", { enumerable: true, get: function () { return routes_1.setupPureAgentRoutes; } });
Object.defineProperty(exports, "cleanupPureAgent", { enumerable: true, get: function () { return routes_1.cleanupPureAgent; } });
var pure_agent_1 = require("./pure-agent");
Object.defineProperty(exports, "PureAgent", { enumerable: true, get: function () { return pure_agent_1.PureAgent; } });
var session_store_1 = require("./session-store");
Object.defineProperty(exports, "SessionStore", { enumerable: true, get: function () { return session_store_1.SessionStore; } });
var tool_registry_1 = require("./tool-registry");
Object.defineProperty(exports, "toolRegistry", { enumerable: true, get: function () { return tool_registry_1.registry; } });
var gateway_runner_1 = require("./gateway/gateway-runner");
Object.defineProperty(exports, "GatewayRunner", { enumerable: true, get: function () { return gateway_runner_1.GatewayRunner; } });
Object.defineProperty(exports, "startGateway", { enumerable: true, get: function () { return gateway_runner_1.startGateway; } });
var scheduler_1 = require("./cron/scheduler");
Object.defineProperty(exports, "cronTick", { enumerable: true, get: function () { return scheduler_1.tick; } });
Object.defineProperty(exports, "startCronTicker", { enumerable: true, get: function () { return scheduler_1.startCronTicker; } });
Object.defineProperty(exports, "stopCronTicker", { enumerable: true, get: function () { return scheduler_1.stopCronTicker; } });
Object.defineProperty(exports, "setCronAgentConfig", { enumerable: true, get: function () { return scheduler_1.setCronAgentConfig; } });
var plugin_system_1 = require("./plugin-system");
Object.defineProperty(exports, "discoverPlugins", { enumerable: true, get: function () { return plugin_system_1.discoverPlugins; } });
Object.defineProperty(exports, "loadPlugins", { enumerable: true, get: function () { return plugin_system_1.loadPlugins; } });
Object.defineProperty(exports, "getPluginContext", { enumerable: true, get: function () { return plugin_system_1.getPluginContext; } });
Object.defineProperty(exports, "invokeHook", { enumerable: true, get: function () { return plugin_system_1.invokeHook; } });
//# sourceMappingURL=index.js.map