abox-validator - Api Toolkit Validations
Quickstart
Installation
npm install abox-validator --save
Code Example
action.ts
import {Action} from "abox";
import {Pattern, Required} from "abox-validator";
@Action({ name: "ping" })
export class Ping {
@Required()
@Pattern(/^[a-z]$/)
public message: string
}
app.ts
import {Api} from "abox";
import * as validator from "abox-validator";
import {Ping} from "./actions";
const api = new Api();
api.use(validator.module);
api
.on(Ping)
.handle((context, data) => {
//...
});
export = api;