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

    Variable PathRouteOptionsSchemaConst

    PathRouteOptionsSchema: ZodObject<
        {
            basicAuth: ZodOptional<
                ZodObject<
                    {
                        enabled: ZodBoolean;
                        passwordHash: ZodOptional<ZodString>;
                        realm: ZodOptional<ZodString>;
                        routes: ZodOptional<
                            ZodArray<ZodEnum<["host", "path", "tunnel"]>, "many">,
                        >;
                        username: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        enabled: boolean;
                        passwordHash?: string;
                        realm?: string;
                        routes?: ("path" | "host" | "tunnel")[];
                        username?: string;
                    },
                    {
                        enabled: boolean;
                        passwordHash?: string;
                        realm?: string;
                        routes?: ("path" | "host" | "tunnel")[];
                        username?: string;
                    },
                >,
            >;
            deleteResponseHeaders: ZodOptional<ZodArray<ZodString, "many">>;
            dial: ZodString;
            flushInterval: ZodOptional<ZodNumber>;
            host: ZodString;
            iframeOrigin: ZodOptional<ZodNullable<ZodString>>;
            ingressTag: ZodOptional<ZodNullable<ZodString>>;
            path: ZodString;
            priority: ZodOptional<ZodNumber>;
            securityHeaders: ZodOptional<
                ZodObject<
                    {
                        enableCompression: ZodDefault<ZodOptional<ZodBoolean>>;
                        enableHsts: ZodDefault<ZodOptional<ZodBoolean>>;
                        frameOptions: ZodDefault<ZodOptional<ZodEnum<["DENY", "SAMEORIGIN"]>>>;
                        hstsMaxAge: ZodDefault<ZodOptional<ZodNumber>>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        enableCompression: boolean;
                        enableHsts: boolean;
                        frameOptions: "DENY"
                        | "SAMEORIGIN";
                        hstsMaxAge: number;
                    },
                    {
                        enableCompression?: boolean;
                        enableHsts?: boolean;
                        frameOptions?: "DENY"
                        | "SAMEORIGIN";
                        hstsMaxAge?: number;
                    },
                >,
            >;
            serviceId: ZodOptional<ZodString>;
            serviceType: ZodOptional<ZodString>;
            stripPrefix: ZodDefault<ZodOptional<ZodBoolean>>;
        },
        "strip",
        ZodTypeAny,
        {
            basicAuth?: {
                enabled: boolean;
                passwordHash?: string;
                realm?: string;
                routes?: ("path" | "host" | "tunnel")[];
                username?: string;
            };
            deleteResponseHeaders?: string[];
            dial: string;
            flushInterval?: number;
            host: string;
            iframeOrigin?: string
            | null;
            ingressTag?: string | null;
            path: string;
            priority?: number;
            securityHeaders?: {
                enableCompression: boolean;
                enableHsts: boolean;
                frameOptions: "DENY" | "SAMEORIGIN";
                hstsMaxAge: number;
            };
            serviceId?: string;
            serviceType?: string;
            stripPrefix: boolean;
        },
        {
            basicAuth?: {
                enabled: boolean;
                passwordHash?: string;
                realm?: string;
                routes?: ("path" | "host" | "tunnel")[];
                username?: string;
            };
            deleteResponseHeaders?: string[];
            dial: string;
            flushInterval?: number;
            host: string;
            iframeOrigin?: string
            | null;
            ingressTag?: string | null;
            path: string;
            priority?: number;
            securityHeaders?: {
                enableCompression?: boolean;
                enableHsts?: boolean;
                frameOptions?: "DENY" | "SAMEORIGIN";
                hstsMaxAge?: number;
            };
            serviceId?: string;
            serviceType?: string;
            stripPrefix?: boolean;
        },
    > = ...

    Path route options schema