0.1.1 • Published 7 years ago
ckit v0.1.1
CKIT
Install
npm install ckit --saveUseage
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}}));