Skip to content

willothy/judge.lua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Judge

A tiny validation library for Lua.

local Judge = require("judge")

local MessageType = Judge.string().enum({ "ping", "pong" })

local ok, err = MessageType.validate("test")
if not ok then
  print(err) -- invalid value: expected one of ping, pong, got test
end

local Message = Judge.object({
  type = MessageType,
  text = Judge.string().optional()
})

print(Message.validate({
 type = "ping",
 text = "Hello world!",
}))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages