Variable ServiceRouteOptionsSchemaConst
ServiceRouteOptionsSchema: ZodObject<
{
basicAuth: ZodOptional<
ZodObject<
{
enabled: ZodBoolean;
passwordHash: ZodOptional<ZodString>;
realm: ZodOptional<ZodString>;
username: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
enabled: boolean;
passwordHash?: string;
realm?: string;
username?: string;
},
{
enabled: boolean;
passwordHash?: string;
realm?: string;
username?: string;
},
>,
>;
dial: ZodString;
enableHostRoute: ZodDefault<ZodOptional<ZodBoolean>>;
enablePathRoute: ZodDefault<ZodOptional<ZodBoolean>>;
host: ZodOptional<ZodString>;
path: ZodOptional<ZodString>;
pathRouteHost: ZodDefault<ZodOptional<ZodString>>;
priority: ZodDefault<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: ZodDefault<ZodOptional<ZodString>>;
stripPrefix: ZodDefault<ZodOptional<ZodBoolean>>;
},
"strip",
ZodTypeAny,
{
basicAuth?: {
enabled: boolean;
passwordHash?: string;
realm?: string;
username?: string;
};
dial: string;
enableHostRoute: boolean;
enablePathRoute: boolean;
host?: string;
path?: string;
pathRouteHost: string;
priority: number;
securityHeaders?: {
enableCompression: boolean;
enableHsts: boolean;
frameOptions: "DENY"
| "SAMEORIGIN";
hstsMaxAge: number;
};
serviceId: string;
stripPrefix: boolean;
},
{
basicAuth?: {
enabled: boolean;
passwordHash?: string;
realm?: string;
username?: string;
};
dial: string;
enableHostRoute?: boolean;
enablePathRoute?: boolean;
host?: string;
path?: string;
pathRouteHost?: string;
priority?: number;
securityHeaders?: {
enableCompression?: boolean;
enableHsts?: boolean;
frameOptions?: "DENY"
| "SAMEORIGIN";
hstsMaxAge?: number;
};
serviceId?: string;
stripPrefix?: boolean;
},
> = ...
Service route options schema