Skip to content

@purista/hono-http-server v2.0.5


PURISTA API / @purista/hono-http-server / honoServiceV1ConfigSchema

Variable: honoServiceV1ConfigSchema

const honoServiceV1ConfigSchema: ZodObject<{ apiMountPath: ZodDefault<ZodOptional<ZodString>>; enableDynamicRoutes: ZodDefault<ZodBoolean>; enableHealth: ZodDefault<ZodOptional<ZodBoolean>>; healthFunction: ZodOptional<ZodAny>; healthPath: ZodDefault<ZodOptional<ZodString>>; logLevel: ZodDefault<ZodOptional<ZodEnum<["info", "error", "warn", "debug", "trace", "fatal"]>>>; openApi: ZodOptional<ZodObject<{ components: ZodOptional<ZodAny>; enabled: ZodDefault<ZodOptional<ZodBoolean>>; externalDocs: ZodOptional<ZodObject<{ description: ZodOptional<ZodString>; url: ZodString; }, "strip", ZodTypeAny, { description: string; url: string; }, { description: string; url: string; }>>; info: ZodObject<{ contact: ZodOptional<ZodObject<{ email: ZodOptional<...>; name: ZodOptional<...>; url: ZodOptional<...>; }, "strip", ZodTypeAny, { email: ... | ...; name: ... | ...; url: ... | ...; }, { email: ... | ...; name: ... | ...; url: ... | ...; }>>; description: ZodDefault<ZodString>; license: ZodOptional<ZodObject<{ name: ZodString; url: ZodOptional<...>; }, "strip", ZodTypeAny, { name: string; url: ... | ...; }, { name: string; url: ... | ...; }>>; termsOfService: ZodOptional<ZodString>; title: ZodDefault<ZodString>; version: ZodDefault<ZodString>; }, "strip", ZodTypeAny, { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }, { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }>; openapi: ZodDefault<ZodString>; paths: ZodOptional<ZodRecord<ZodString, ZodRecord<ZodString, ZodAny>>>; security: ZodOptional<ZodArray<ZodAny, "many">>; servers: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; url: ZodString; variables: ZodOptional<ZodAny>; }, "strip", ZodTypeAny, { description: string; url: string; variables: any; }, { description: string; url: string; variables: any; }>, "many">>; tags: ZodOptional<ZodArray<ZodObject<{ description: ZodOptional<ZodString>; externalDocs: ZodOptional<ZodObject<..., ..., ..., ..., ...>>; name: ZodString; }, "strip", ZodTypeAny, { description: string; externalDocs: { description: ...; url: ...; }; name: string; }, { description: string; externalDocs: { description: ...; url: ...; }; name: string; }>, "many">>; }, "strip", ZodTypeAny, { components: any; enabled: boolean; externalDocs: { description: string; url: string; }; info: { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }; openapi: string; paths: Record<string, Record<string, any>>; security: any[]; servers: object[]; tags: object[]; }, { components: any; enabled: boolean; externalDocs: { description: string; url: string; }; info: { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }; openapi: string; paths: Record<string, Record<string, any>>; security: any[]; servers: object[]; tags: object[]; }>>; protectHandler: ZodOptional<ZodAny>; services: ZodDefault<ZodOptional<ZodArray<ZodType<Service<ServiceClassTypes>, ZodTypeDef, Service<ServiceClassTypes>>, "many">>>; traceHeaderField: ZodDefault<ZodString>; }, "strip", ZodTypeAny, { apiMountPath: string; enableDynamicRoutes: boolean; enableHealth: boolean; healthFunction: any; healthPath: string; logLevel: "info" | "error" | "warn" | "debug" | "trace" | "fatal"; openApi: { components: any; enabled: boolean; externalDocs: { description: string; url: string; }; info: { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }; openapi: string; paths: Record<string, Record<string, any>>; security: any[]; servers: object[]; tags: object[]; }; protectHandler: any; services: Service<ServiceClassTypes>[]; traceHeaderField: string; }, { apiMountPath: string; enableDynamicRoutes: boolean; enableHealth: boolean; healthFunction: any; healthPath: string; logLevel: "info" | "error" | "warn" | "debug" | "trace" | "fatal"; openApi: { components: any; enabled: boolean; externalDocs: { description: string; url: string; }; info: { contact: { email: string; name: string; url: string; }; description: string; license: { name: string; url: string; }; termsOfService: string; title: string; version: string; }; openapi: string; paths: Record<string, Record<string, any>>; security: any[]; servers: object[]; tags: object[]; }; protectHandler: any; services: Service<ServiceClassTypes>[]; traceHeaderField: string; }>

Defined in: packages/hono-http-server/src/service/hono/v1/honoServiceConfig.ts:50