Variable HostRouteOptionsSchemaConst
HostRouteOptionsSchema: 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>>;
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>;
},
"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;
priority?: number;
securityHeaders?: {
enableCompression: boolean;
enableHsts: boolean;
frameOptions: "DENY" | "SAMEORIGIN";
hstsMaxAge: number;
};
serviceId?: string;
serviceType?: string;
},
{
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;
priority?: number;
securityHeaders?: {
enableCompression?: boolean;
enableHsts?: boolean;
frameOptions?: "DENY" | "SAMEORIGIN";
hstsMaxAge?: number;
};
serviceId?: string;
serviceType?: string;
},
> = ...
Host route options schema