itty-router
Version:
A tiny, zero-dependency router, designed to make beautiful APIs in any environment.
5 lines (4 loc) • 341 B
TypeScript
import { IRequest } from './IRequest';
import { IttyRouterType } from './IttyRouterType';
import { RequestHandler } from './RequestHandler';
export type Route<R = IRequest, A extends Array<any> = any[]> = <RequestType = R, Args extends Array<any> = A>(path: string, ...handlers: RequestHandler<RequestType, Args>[]) => IttyRouterType<R, A>;