ckit
v0.1.1
Published
Check by schema like proto
Downloads
9
Readme
CKIT
Install
npm install ckit --save
Useage
var msg1 = ckit.Message(
{
a: ckit.required.string,
b: ckit.repeated.number,
c: ckit.optional.number.default(3),
});
msg1.addMessage('msg1', msg1);
var msg2 = ckit.Message(
{
d: msg1.required.string,
e: msg1.required.msg1,
f: msg1.required.object.shape(
{
g: msg1.required.string,
h: msg1.optional.string.default('h'),
})
});
console.log(msg1.check({a: 1, b: 1}));
console.log(msg2.check({d: 1, e: {a: 1}, f: {g: 1}}));