Constimport { CaddyAdapterSchema } from "@accelerated-software-development/caddy-api-client";
// Validate user input before calling adapt()
const adapter = CaddyAdapterSchema.parse(userInput);
const config = await client.adapt(content, adapter);
// Type-safe check
if (CaddyAdapterSchema.safeParse("caddyfile").success) {
// valid adapter
}
Caddy adapter schema - valid adapters for config conversion
Supported adapters:
caddyfile- Native Caddyfile format (default)json- Raw Caddy JSON configyaml- YAML configurationnginx- Nginx configuration (requires caddy-nginx-adapter)apache- Apache configuration (requires caddy-apache-adapter)