"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.nginxRoutes = nginxRoutes;
const nginx_route_context_1 = require("./nginx/nginx-route.context");
const nginx_config_routes_1 = require("./nginx/nginx-config.routes");
const nginx_lifecycle_routes_1 = require("./nginx/nginx-lifecycle.routes");
const nginx_log_routes_1 = require("./nginx/nginx-log.routes");
const nginx_module_routes_1 = require("./nginx/nginx-module.routes");
const nginx_server_routes_1 = require("./nginx/nginx-server.routes");
async function nginxRoutes(fastify) {
    const context = (0, nginx_route_context_1.createNginxRouteContext)(fastify);
    (0, nginx_lifecycle_routes_1.registerNginxLifecycleRoutes)(context);
    (0, nginx_config_routes_1.registerNginxConfigRoutes)(context);
    (0, nginx_server_routes_1.registerNginxServerRoutes)(context);
    (0, nginx_module_routes_1.registerNginxModuleRoutes)(context);
    (0, nginx_log_routes_1.registerNginxLogRoutes)(context);
}
