{
  "classes": [
    {
      "constants": [],
      "types": [],
      "name": "@eryx/schema/number",
      "tags": [],
      "functions": [],
      "properties": [],
      "source": {
        "path": "",
        "line": 0
      },
      "desc": "Number schema primitives.\nSupports numeric validation rules like ranges, divisibility, and integer checks.\nUse numeric modifiers to encode business constraints directly in schema\ndeclarations instead of spreading checks through application code.\n"
    },
    {
      "is_primary_export": false,
      "source": {
        "path": "",
        "line": 20
      },
      "tags": [],
      "properties": [],
      "desc": "",
      "name": "NumberSchema",
      "functions": [
        {
          "source": {
            "path": "",
            "line": 27
          },
          "is_method": true,
          "signature": "NumberSchema:gt(val: number) → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "gt",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": [
            {
              "lua_type": "number",
              "name": "val",
              "desc": ""
            }
          ]
        },
        {
          "source": {
            "path": "",
            "line": 28
          },
          "is_method": true,
          "signature": "NumberSchema:gte(val: number) → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "gte",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": [
            {
              "lua_type": "number",
              "name": "val",
              "desc": ""
            }
          ]
        },
        {
          "source": {
            "path": "",
            "line": 29
          },
          "is_method": true,
          "signature": "NumberSchema:lt(val: number) → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "lt",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": [
            {
              "lua_type": "number",
              "name": "val",
              "desc": ""
            }
          ]
        },
        {
          "source": {
            "path": "",
            "line": 30
          },
          "is_method": true,
          "signature": "NumberSchema:lte(val: number) → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "lte",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": [
            {
              "lua_type": "number",
              "name": "val",
              "desc": ""
            }
          ]
        },
        {
          "source": {
            "path": "",
            "line": 31
          },
          "is_method": true,
          "signature": "NumberSchema:positive() → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "positive",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": []
        },
        {
          "source": {
            "path": "",
            "line": 32
          },
          "is_method": true,
          "signature": "NumberSchema:nonnegative() → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "nonnegative",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": []
        },
        {
          "source": {
            "path": "",
            "line": 33
          },
          "is_method": true,
          "signature": "NumberSchema:negative() → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "negative",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": []
        },
        {
          "source": {
            "path": "",
            "line": 34
          },
          "is_method": true,
          "signature": "NumberSchema:nonpositive() → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "nonpositive",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": []
        },
        {
          "source": {
            "path": "",
            "line": 35
          },
          "is_method": true,
          "signature": "NumberSchema:multipleOf(val: number) → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "multipleOf",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": [
            {
              "lua_type": "number",
              "name": "val",
              "desc": ""
            }
          ]
        },
        {
          "source": {
            "path": "",
            "line": 36
          },
          "is_method": true,
          "signature": "NumberSchema:int() → NumberSchema",
          "desc": "",
          "tags": [],
          "name": "int",
          "return_str": "NumberSchema",
          "function_type": "Method",
          "returns": [
            {
              "lua_type": "NumberSchema",
              "desc": ""
            }
          ],
          "params": []
        }
      ],
      "metamethods": [],
      "types": []
    }
  ]
}