@sentzunhat/zacatl
Version:
A modular, high-performance TypeScript microservice framework for Node.js, featuring layered architecture, dependency injection, and robust validation for building scalable APIs and distributed systems.
16 lines (13 loc) • 334 B
text/typescript
import { FastifySchema, HTTPMethods } from "fastify";
import { Handler } from "../common/handler";
export type RouteHandler<
TBody = void,
TQuerystring = void,
TParams = void,
THeaders = void
> = {
url: string;
method: HTTPMethods;
schema: FastifySchema;
execute: Handler<TBody, TQuerystring, TParams, THeaders>;
};