Skip to content

Type Validation

Built-in validators for common formats.

Supported validators

  • @uuid(value, "v1"|"v4"|"v5"|"any")
  • @timestamp(value, "iso8601"|"rfc3339"|"unix"|"unix_ms")
  • @url(value, "any"|"http"|"https"|"ws"|"wss"|"ftp")
  • @email(value, "strict")
  • @ip(value, "v4"|"v6")

Examples

php
--- ASSERTS ---
@uuid(.user.id, "v4")
@timestamp(.created_at, "rfc3339")
@url(.website, "https")
@email(.contact.email)
@ip(.client_ip, "v4")

Released under the MIT License.