PURISTA API / @purista/hono-http-server / honoServiceV1ConfigSchema
Variable: honoServiceV1ConfigSchema
consthonoServiceV1ConfigSchema: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<{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
