Skip to content

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

Released under the MIT License.