UNPKG

@teclone/r-server

Version:

A lightweight, extensible web-server with inbuilt routing-engine, static file server, file upload handler, request body parser, middleware support and lots more

50 lines (49 loc) 1.86 kB
import { Router } from './Router'; import { Callback, Middleware } from '../@types'; export declare class Wrapper { private router; private url; constructor(router: Router, url: string); /** * stores route rules for http OPTIONS method * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ options(callback: Callback, use?: Middleware | Middleware[]): this; /** * stores route rules for http HEAD method * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ head(callback: Callback, use?: Middleware | Middleware[]): this; /** * stores route rules for http GETmethod * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ get(callback: Callback, use?: Middleware | Middleware[]): this; /** * stores route rules for http POST method * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ post(callback: Callback, use?: Middleware | Middleware[]): this; /** * stores route rules for http PUT method * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ put(callback: Callback, use?: Middleware | Middleware[]): this; /** * stores route rules for http DELETE method * * @param callback - route callback handler * @param options - route configuration object or middleware or array of middlewares */ delete(callback: Callback, use?: Middleware | Middleware[]): this; }