UNPKG

@prostory/mountain

Version:

Yet another HTTP/2 server and client.

16 lines (15 loc) 895 B
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>;