bpframework-cli
Version:
cli of bpframework
41 lines (34 loc) • 761 B
text/typescript
;
/**
* Copyright (c) 2020 Copyright bp All Rights Reserved.
*/
import { Type } from '@bpframework/validation';
export class DemoBean {
.Number()
a: number = 1;
.String()
b: string;
}
/**
* @desc: request body bean.
*/
export class DemoBodyBean {
.Validator({
checkCB(elem: any) {
if (!elem || typeof elem.a !== 'number' || typeof elem.b !== 'number')
return false;
},
})
pt: { a: number; b: number };
.Array({
checkCB(elem: any, index: number, arr: any[]) {
if (arr.length < 2 || !elem) {
return false;
}
if (typeof elem.a != 'number' || typeof elem.b != 'number') {
return false;
}
},
})
polygon: { a: number; b: number }[];
}