@prostory/mountain
Version:
Yet another HTTP/2 server and client.
16 lines (15 loc) • 895 B
TypeScript
import { RequestHandler } from './types';
export interface Route {
readonly path: string;
readonly method: string;
handle: RequestHandler;
}
export declare const route: (method: string, path: string, handler: RequestHandler) => Route;
export declare const del: (path: string, handler: RequestHandler) => Route;
export declare const put: (path: string, handler: RequestHandler) => Route;
export declare const get: (path: string, handler: RequestHandler) => Route;
export declare const head: (path: string, handler: RequestHandler) => Route;
export declare const post: (path: string, handler: RequestHandler) => Route;
export declare const patch: (path: string, handler: RequestHandler) => Route;
export declare const options: (path: string, handler: RequestHandler) => Route;
export declare const group: (prefix?: string) => (...locals: ReadonlyArray<Route>) => ReadonlyArray<Route>;