Backplane.JsonSchema.Types.Rule (backplane_json_schema v1.10.58)

Copy Markdown

A single compiled validation step.

name identifies the runtime rule implementation and params carries the serializable arguments consumed by Backplane.JsonSchema.Validator.Rules.apply/3. Keyword variants can share a name and use draft-tagged parameters: Draft 7's array-form items uses name: :items with params.draft: "draft7" internally.

Summary

Types

t()

@type t() :: %Backplane.JsonSchema.Types.Rule{name: atom(), params: term()}