restframework-express
Version:
ES6新特性,使用class来定义API接口,集成认证,权限,序列化,版本,视图,频率,过滤等公共能,插拔式设计模式
17 lines (14 loc) • 306 B
TypeScript
import {Request} from "express";
declare interface Permission {
hasPermission(req: Request): boolean | void
}
/**
* 权限校验base类
*/
declare class BasePermission implements Permission {
hasPermission(req: Request): boolean | void
}
module.exports = {
BasePermission,
Permission
}