View Source Xema.Behaviour behaviour (xema v0.17.1)

A behaviour module for implementing a schema validator. This behaviour is just for Xema and JsonXema.

Summary

Types

t()

The schema container.

Callbacks

This callback initialize the schema. The function gets the data given to Xema.new/1 and returns a Xema.Schema.

Types

@type t() :: struct()

The schema container.

Callbacks

@callback init(
  any(),
  keyword()
) :: Xema.Schema.t()

This callback initialize the schema. The function gets the data given to Xema.new/1 and returns a Xema.Schema.