@accelerated-software-development/caddy-api-client - v0.4.3
    Preparing search index...

    Function buildProtectedRoute

    • Build a protected route with authorization

      Creates a Caddy route that requires valid JWT/PASETO tokens before proxying to the upstream service.

      Parameters

      Returns CaddyRoute

      Complete Caddy route configuration

      import { buildProtectedRoute } from "@.../caddy-api-client/plugins/caddy-security";

      const route = buildProtectedRoute({
      hosts: ["api.example.com"],
      paths: ["/admin/*"],
      gatekeeperName: "admin-policy",
      dial: "localhost:3000",
      routeId: "protected-admin-api",
      });

      await client.addRoute("https_server", route);