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