UNPKG

node-universe

Version:

基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。

19 lines (18 loc) 716 B
import { GenericObject } from '../../typings'; import Star from '../star'; import { ActionHandler, ActionSchema } from '../../typings/context'; import { EventSchema } from '../../typings/context/event'; export default class BaseValidator { options: GenericObject; star: Star | null; constructor(options: GenericObject); init(star: Star): void; compile(schema: any): void; validate(params: any, schema: any): void; convertSchemaToUniverse(schema: any): void; middleware(star: Star): { name: string; localAction: (handler: ActionHandler, action: ActionSchema) => ActionHandler; localEvent: (handler: ActionHandler, event: EventSchema) => ActionHandler; }; }