import { registerAgentStreamRoutes } from "./agent-stream.js";
import { registerSessionsRoutes } from "./sessions.js";
import { registerStatusRoutes } from "./status.js";
import { mountAppLazyRoutePrefixes, registerAuthenticatedLazyRouteFallback } from "./lazy-fallback.js";
//#region src/gateway/hono/routes/index.ts
function registerCoreAuthenticatedRoutes(authenticated, deps) {
	registerStatusRoutes(authenticated, deps);
	registerAgentStreamRoutes(authenticated, deps);
	registerSessionsRoutes(authenticated, deps);
}
function registerAuthenticatedRoutes(app, authenticated, deps) {
	registerCoreAuthenticatedRoutes(authenticated, deps);
	registerAuthenticatedLazyRouteFallback(authenticated, deps);
	mountAppLazyRoutePrefixes(app, {
		service: deps.service,
		deps
	});
}
//#endregion
export { registerAuthenticatedRoutes, registerCoreAuthenticatedRoutes };

//# sourceMappingURL=index.js.map