Variable CaddyRouteSchemaConst
CaddyRouteSchema: ZodObject<
{
"@id": ZodOptional<ZodString>;
handle: ZodArray<
ZodType<
{ handler: string; [key: string]: unknown },
ZodTypeDef,
{ handler: string; [key: string]: unknown },
>,
"many",
>;
match: ZodOptional<
ZodArray<
ZodObject<
{
header: ZodOptional<
ZodRecord<ZodString, ZodArray<ZodString, "many">>,
>;
host: ZodOptional<ZodArray<ZodString, "many">>;
method: ZodOptional<
ZodArray<
ZodEnum<
["GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"],
>,
"many",
>,
>;
path: ZodOptional<ZodArray<ZodString, "many">>;
query: ZodOptional<ZodRecord<ZodString, ZodArray<ZodString, "many">>>;
},
"strip",
ZodTypeAny,
{
header?: Record<string, string[]>;
host?: string[];
method?: (
"GET"
| "POST"
| "PUT"
| "PATCH"
| "DELETE"
| "HEAD"
| "OPTIONS"
)[];
path?: string[];
query?: Record<string, string[]>;
},
{
header?: Record<string, string[]>;
host?: string[];
method?: (
"GET"
| "POST"
| "PUT"
| "PATCH"
| "DELETE"
| "HEAD"
| "OPTIONS"
)[];
path?: string[];
query?: Record<string, string[]>;
},
>,
"many",
>,
>;
terminal: ZodOptional<ZodBoolean>;
},
"strip",
ZodTypeAny,
{
"@id"?: string;
handle: { handler: string; [key: string]: unknown }[];
match?: {
header?: Record<string, string[]>;
host?: string[];
method?: (
"GET"
| "POST"
| "PUT"
| "PATCH"
| "DELETE"
| "HEAD"
| "OPTIONS"
)[];
path?: string[];
query?: Record<string, string[]>;
}[];
terminal?: boolean;
},
{
"@id"?: string;
handle: { handler: string; [key: string]: unknown }[];
match?: {
header?: Record<string, string[]>;
host?: string[];
method?: (
"GET"
| "POST"
| "PUT"
| "PATCH"
| "DELETE"
| "HEAD"
| "OPTIONS"
)[];
path?: string[];
query?: Record<string, string[]>;
}[];
terminal?: boolean;
},
> = ...
Caddy route schema