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

    Namespace caddyDns

    caddy-dns plugin integration

    Typed providerConfig builders for the caddy-dns/* ACME-DNS challenge provider modules — porkbun, cloudflare, route53, digitalocean, godaddy — layered on top of buildAcmeDnsPolicy (../caddy/acme.js), which only builds the wrapper shape and treats providerConfig as an opaque passthrough.

    import { buildAcmeDnsPolicy } from "@accelerated-software-development/caddy-api-client/caddy";
    import { buildAcmeDnsProviderConfig } from "@accelerated-software-development/caddy-api-client/plugins/caddy-dns";

    const { providerConfig } = buildAcmeDnsProviderConfig("cloudflare");
    const policy = buildAcmeDnsPolicy({
    subjects: ["example.com", "*.example.com"],
    dnsProvider: "cloudflare",
    providerConfig,
    });

    References

    AcmeDnsProviderConfigResult → AcmeDnsProviderConfigResult
    buildAcmeDnsProviderConfig → buildAcmeDnsProviderConfig
    buildCloudflareDnsConfig → buildCloudflareDnsConfig
    buildDigitaloceanDnsConfig → buildDigitaloceanDnsConfig
    buildGodaddyDnsConfig → buildGodaddyDnsConfig
    buildPorkbunDnsConfig → buildPorkbunDnsConfig
    buildRoute53DnsConfig → buildRoute53DnsConfig
    CloudflareDnsProviderConfig → CloudflareDnsProviderConfig
    CloudflareDnsProviderConfigSchema → CloudflareDnsProviderConfigSchema
    DigitaloceanDnsProviderConfig → DigitaloceanDnsProviderConfig
    DigitaloceanDnsProviderConfigSchema → DigitaloceanDnsProviderConfigSchema
    GodaddyDnsProviderConfig → GodaddyDnsProviderConfig
    GodaddyDnsProviderConfigSchema → GodaddyDnsProviderConfigSchema
    KNOWN_ACME_DNS_PROVIDERS → KNOWN_ACME_DNS_PROVIDERS
    KnownAcmeDnsProvider → KnownAcmeDnsProvider
    PorkbunDnsProviderConfig → PorkbunDnsProviderConfig
    PorkbunDnsProviderConfigSchema → PorkbunDnsProviderConfigSchema