@saber2pr/nana
Version:
a http-server framework.
21 lines (20 loc) • 375 B
TypeScript
import { Context, ContextBase } from './type/context';
/**
* Module
*
* @export
* @interface Module
*/
export interface Module<T = Context> {
url: string;
service: (ctx: T & ContextBase) => void;
children?: Module[];
}
/**
* Module
*
* @export
* @param {Module} obj
* @returns
*/
export declare function Module<T = Context>(obj: Module<T>): Module<T>;