Skip to content

vow-validate

vow-validate validates JSON payloads — require object keys and return 400 messages on failure. Install with vpm:

Terminal window
curl -fsSL https://install.vowlang.dev | sh
export PATH="$HOME/.local/bin:$PATH"
vpm add vow-validate vow-body-parser vow-web-server
vpm install
import vval from vow_validate
fn main(caps: Caps) -> int {
return match vval.require_key("{\"email\":\"a@b.c\"}", "email") {
Ok(_v) => 0,
Err(_msg) => 400,
};
}
Terminal window
cd vow-libs/vow-validate && vow test tests/validate.vow