basalt / fastify/src / HttpServer
Interface: HttpServer
Defined in: http/src/server.ts:24
The framework-neutral server surface edge plugins target instead of a specific framework. Each adapter (Fastify/Express/Hono) registers an implementation under HTTP_SERVER; a plugin resolving it works on all three unchanged.
Methods
addRoute()
> addRoute(method, url, handler): void
Defined in: http/src/server.ts:30
Register a standalone route (e.g. /livez, /metrics, /openapi.json).
Parameters
method
url
string
handler
Returns
void
after()
> after(hook): void
Defined in: http/src/server.ts:28
Register a post-response hook (metrics, tracing end).
Parameters
hook
Returns
void
use()
> use(hook): void
Defined in: http/src/server.ts:26
Register pre-routing middleware (rate limit, CORS, security headers, tracing start).
Parameters
hook
Returns
void