GatewayConfigSchema
constGatewayConfigSchema:ZodObject<{admin:ZodOptional<ZodUnion<readonly [ZodBoolean,ZodObject<{auth:ZodOptional<ZodFunction<$ZodFunctionArgs,$ZodFunctionOut>>;enabled:ZodBoolean;metrics:ZodOptional<ZodAny>;prefix:ZodOptional<ZodString>; },$strip>]>>;basePath:ZodOptional<ZodString>;debug:ZodOptional<ZodUnion<readonly [ZodBoolean,ZodString]>>;defaultErrorMessage:ZodOptional<ZodString>;defaultMethods:ZodOptional<ZodArray<ZodEnum<{DELETE:"DELETE";GET:"GET";HEAD:"HEAD";OPTIONS:"OPTIONS";PATCH:"PATCH";POST:"POST";PUT:"PUT"; }>>>;defaultPolicyPriority:ZodOptional<ZodNumber>;name:ZodOptional<ZodString>;onError:ZodOptional<ZodFunction<$ZodFunctionArgs,$ZodFunctionOut>>;policies:ZodOptional<ZodArray<ZodObject<{handler:ZodFunction<$ZodFunctionArgs,$ZodFunctionOut>;name:ZodString;priority:ZodOptional<ZodNumber>; },$strip>>>;requestIdHeader:ZodOptional<ZodString>;routes:ZodArray<ZodObject<{metadata:ZodOptional<ZodRecord<ZodString,ZodUnknown>>;methods:ZodOptional<ZodArray<ZodEnum<{DELETE:"DELETE";GET:"GET";HEAD:"HEAD";OPTIONS:"OPTIONS";PATCH:"PATCH";POST:"POST";PUT:"PUT"; }>>>;path:ZodString;pipeline:ZodObject<{policies:ZodOptional<ZodArray<ZodObject<{handler: …;name: …;priority: …; },$strip>>>;upstream:ZodDiscriminatedUnion<[ZodObject<{headers: …;rewritePath: …;target: …;type: …; },$strip>,ZodObject<{rewritePath: …;service: …;type: …; },$strip>,ZodObject<{handler: …;type: …; },$strip>],"type">; },$strip>; },$strip>>; },$strip>
Defined in: src/config/schema.ts:72