Variable loggingSchemaConst
loggingSchema: ZodObject<
{
logs: ZodOptional<
ZodRecord<
ZodString,
ZodUnion<
[
ZodObject<
{
BaseLog: ZodOptional<
ZodObject<
{
core: ...;
encoder: ...;
level: ...;
sampling: ...;
with_caller: ...;
with_caller_skip: ...;
with_stacktrace: ...;
writer: ...;
},
"strip",
ZodTypeAny,
{
core?: ...;
encoder?: ...;
level?: ...;
sampling?: ...;
with_caller?: ...;
with_caller_skip?: ...;
with_stacktrace?: ...;
writer?: ...;
},
{
core?: ...;
encoder?: ...;
level?: ...;
sampling?: ...;
with_caller?: ...;
with_caller_skip?: ...;
with_stacktrace?: ...;
writer?: ...;
},
>,
>;
exclude: ZodOptional<ZodArray<ZodString, "many">>;
include: ZodOptional<ZodArray<ZodString, "many">>;
},
"strip",
ZodTypeAny,
{
BaseLog?: {
core?: unknown;
encoder?: unknown;
level?: (...)
| (...);
sampling?: (...) | (...);
with_caller?: (...) | (...) | (...);
with_caller_skip?: (...) | (...);
with_stacktrace?: (...) | (...);
writer?: unknown;
};
exclude?: string[];
include?: string[];
},
{
BaseLog?: {
core?: unknown;
encoder?: unknown;
level?: (...)
| (...);
sampling?: (...) | (...);
with_caller?: (...) | (...) | (...);
with_caller_skip?: (...) | (...);
with_stacktrace?: (...) | (...);
writer?: unknown;
};
exclude?: string[];
include?: string[];
},
>,
ZodUndefined,
],
>,
>,
>;
sink: ZodOptional<
ZodObject<
{
BaseLog: ZodObject<
{
core: ZodOptional<ZodUnknown>;
encoder: ZodOptional<ZodUnknown>;
level: ZodOptional<ZodString>;
sampling: ZodOptional<
ZodObject<
{
first: ZodOptional<(...)>;
interval: ZodOptional<(...)>;
thereafter: ZodOptional<(...)>;
},
"strip",
ZodTypeAny,
{
first?: (...)
| (...);
interval?: (...) | (...) | (...);
thereafter?: (...) | (...);
},
{
first?: (...)
| (...);
interval?: (...) | (...) | (...);
thereafter?: (...) | (...);
},
>,
>;
with_caller: ZodOptional<ZodBoolean>;
with_caller_skip: ZodOptional<ZodNumber>;
with_stacktrace: ZodOptional<ZodString>;
writer: ZodOptional<ZodUnknown>;
},
"strip",
ZodTypeAny,
{
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
},
{
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
},
>;
},
"strip",
ZodTypeAny,
{
BaseLog: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
},
{
BaseLog: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
},
>,
>;
},
"strip",
ZodTypeAny,
{
logs?: Record<
string,
| {
BaseLog?: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: (...)
| (...);
interval?: (...) | (...) | (...);
thereafter?: (...) | (...);
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
exclude?: string[];
include?: string[];
}
| undefined,
>;
sink?: {
BaseLog: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
};
},
{
logs?: Record<
string,
| {
BaseLog?: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: (...)
| (...);
interval?: (...) | (...) | (...);
thereafter?: (...) | (...);
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
exclude?: string[];
include?: string[];
}
| undefined,
>;
sink?: {
BaseLog: {
core?: unknown;
encoder?: unknown;
level?: string;
sampling?: {
first?: number;
interval?: string
| number;
thereafter?: number;
};
with_caller?: boolean;
with_caller_skip?: number;
with_stacktrace?: string;
writer?: unknown;
};
};
},
> = ...
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