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
<{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