@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
TypeScript
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;
}