lin-cms-test
Version:
The core library of Lin CMS, this package is just for test!
21 lines (20 loc) • 1.11 kB
TypeScript
import Router, { IMiddleware } from "koa-router";
export interface Meta {
auth?: string;
module?: string;
mount?: boolean;
}
/**
* redpint继承自koa-router
* 即可使用全部的koa-router api
* 也可使用已 red 为前缀的方法,用于视图函数的权限
*/
export declare class Redprint extends Router {
redOption(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redHead(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redGet(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redPut(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redPatch(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redPost(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
redDelete(name: string, path: string | RegExp, meta?: Meta, ...middleware: IMiddleware[]): Router<any, {}>;
}