Skip to content

PURISTA API


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