basalt / fastify/src / BasaltRoute
Interface: BasaltRoute
Defined in: http/src/route.ts:96
Properties
body?
> optional body?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
Defined in: http/src/route.ts:99
handler
> handler: (args) => unknown
Defined in: http/src/route.ts:106
Parameters
args
HandlerArgs<ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>, ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>
Returns
unknown
meta?
> optional meta?: Record<string, unknown>
Defined in: http/src/route.ts:105
Free-form metadata read by other plugins (auth, permissions, rate-limit…).
method
> method: HttpMethod
Defined in: http/src/route.ts:97
params?
> optional params?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
Defined in: http/src/route.ts:101
query?
> optional query?: ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>
Defined in: http/src/route.ts:100
response?
> optional response?: Record<number, ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>
Defined in: http/src/route.ts:103
Per-status response schemas — feed OpenAPI/SDK (Metadata), not validated at runtime.
url
> url: string
Defined in: http/src/route.ts:98