Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SchemaBuilder

Hierarchy

  • SchemaBuilder

Index

Methods

build

  • Returns Schema

    a new immutable schema object representing the current state of the builder

decimal

  • decimal(name: string, scale: number, min?: undefined | number, max?: undefined | number): SchemaBuilder
  • Parameters

    • name: string
    • scale: number
    • Optional min: undefined | number
    • Optional max: undefined | number

    Returns SchemaBuilder

integer

  • integer(name: string, min?: undefined | number, max?: undefined | number): SchemaBuilder
  • Parameters

    • name: string
    • Optional min: undefined | number
    • Optional max: undefined | number

    Returns SchemaBuilder

record

  • record(name: string, min?: undefined | number, max?: undefined | number): SchemaBuilder
  • Parameters

    • name: string
    • Optional min: undefined | number
    • Optional max: undefined | number

    Returns SchemaBuilder

    the builder instance

string

  • string(name: string, min?: undefined | number, max?: undefined | number): SchemaBuilder
  • Parameters

    • name: string
    • Optional min: undefined | number
    • Optional max: undefined | number

    Returns SchemaBuilder