Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.39 KB

README.md

File metadata and controls

27 lines (18 loc) · 1.39 KB

JValid

Deps Status Hex.pm Downloads Latest Version License Build Status Coverage Status

We use JSON Schema validation inside our projects, but storing large schema in Elixir files looks ugly, and you can't really move them to a separate file since it will be erased during compile and release.

This module solves this issue by in-lining schemas in compilation time via Elixir macros.

Installation

It's available in Hex, the package can be installed as:

  1. Add jvalid to your list of dependencies in mix.exs:

    def deps do
      [{:jvalid, "~> 0.5.2"}]
    end
  2. Ensure jvalid is started before your application:

    def application do
      [applications: [:jvalid]]
    end