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

    Variable adminConfigSchemaConst

    adminConfigSchema: ZodObject<
        {
            config: ZodOptional<
                ZodObject<
                    {
                        load: ZodOptional<ZodUnknown>;
                        load_delay: ZodOptional<ZodUnion<[ZodNumber, ZodString]>>;
                        persist: ZodOptional<ZodBoolean>;
                    },
                    "strip",
                    ZodTypeAny,
                    { load?: unknown; load_delay?: string
                    | number; persist?: boolean },
                    { load?: unknown; load_delay?: string | number; persist?: boolean },
                >,
            >;
            disabled: ZodOptional<ZodBoolean>;
            enforce_origin: ZodOptional<ZodBoolean>;
            identity: ZodOptional<
                ZodObject<
                    {
                        identifiers: ZodOptional<ZodArray<ZodString, "many">>;
                        issuers: ZodOptional<ZodArray<ZodUnknown, "many">>;
                    },
                    "strip",
                    ZodTypeAny,
                    { identifiers?: string[]; issuers?: unknown[] },
                    { identifiers?: string[]; issuers?: unknown[] },
                >,
            >;
            listen: ZodOptional<ZodString>;
            origins: ZodOptional<ZodArray<ZodString, "many">>;
            remote: ZodOptional<
                ZodObject<
                    {
                        access_control: ZodOptional<
                            ZodArray<
                                ZodUnion<
                                    [
                                        ZodObject<
                                            { permissions: ...; public_keys: ... },
                                            "strip",
                                            ZodTypeAny,
                                            { permissions?: ...; public_keys?: ... },
                                            { permissions?: ...; public_keys?: ... },
                                        >,
                                        ZodUndefined,
                                    ],
                                >,
                                "many",
                            >,
                        >;
                        listen: ZodOptional<ZodString>;
                    },
                    "strip",
                    ZodTypeAny,
                    {
                        access_control?: (
                            { permissions?: (...)[]; public_keys?: (...)[] }
                            | undefined
                        )[];
                        listen?: string;
                    },
                    {
                        access_control?: (
                            { permissions?: (...)[]; public_keys?: (...)[] }
                            | undefined
                        )[];
                        listen?: string;
                    },
                >,
            >;
        },
        "strip",
        ZodTypeAny,
        {
            config?: {
                load?: unknown;
                load_delay?: string
                | number;
                persist?: boolean;
            };
            disabled?: boolean;
            enforce_origin?: boolean;
            identity?: { identifiers?: string[]; issuers?: unknown[] };
            listen?: string;
            origins?: string[];
            remote?: {
                access_control?: (
                    | {
                        permissions?: { methods?: ...; paths?: ... }[];
                        public_keys?: string[];
                    }
                    | undefined
                )[];
                listen?: string;
            };
        },
        {
            config?: {
                load?: unknown;
                load_delay?: string
                | number;
                persist?: boolean;
            };
            disabled?: boolean;
            enforce_origin?: boolean;
            identity?: { identifiers?: string[]; issuers?: unknown[] };
            listen?: string;
            origins?: string[];
            remote?: {
                access_control?: (
                    | {
                        permissions?: { methods?: ...; paths?: ... }[];
                        public_keys?: string[];
                    }
                    | undefined
                )[];
                listen?: string;
            };
        },
    > = ...

    Re-export generated Caddy schemas for convenience. These schemas are generated from the Caddy Go source code and provide low-level validation for Caddy JSON configuration.

    For full list of generated schemas, see ./caddy-types.ts