node-universe
Version:
基于 Nodejs 环境的一款微服务框架,原理来自于宇宙中的恒星,行星,卫星等系统。
19 lines (18 loc) • 716 B
TypeScript
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;
};
}