@viaalink/caddy-api-client - v0.10.2
    Preparing search index...

    Variable DialAddressSchemaConst

    DialAddressSchema: ZodEffects<ZodString, string, string> = ...

    Dial address schema: a Caddy network address for an upstream.

    Accepts the forms Caddy's reverse_proxy dials:

    • host:port, [ipv6]:port
    • tcp/host:port (also tcp4, tcp6, udp, udp4, udp6)
    • unix//abs/path.sock (also unix+h2c/, unixgram/, unixpacket/); a unix address is a socket path and has no port
    • anything with a {placeholder}, which Caddy resolves per request
    import { DialAddressSchema } from "@viaalink/caddy-api-client";

    // Valid addresses
    DialAddressSchema.parse("localhost:3000"); // OK
    DialAddressSchema.parse("192.168.1.1:8080"); // OK
    DialAddressSchema.parse("unix//run/app/web.sock"); // OK
    DialAddressSchema.parse("tcp6/[::1]:8080"); // OK

    // Invalid - missing port
    DialAddressSchema.parse("localhost"); // throws