Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MorphismSchemaTree<Target, Source>

Type parameters

  • Target

  • Source

Hierarchy

  • MorphismSchemaTree

Index

Constructors

constructor

Properties

root

root: SchemaNode<Target, Source>

schema

schema: Schema | StrictSchema | null

schemaOptions

schemaOptions: SchemaOptions<Target>

Methods

add

  • add(data: AddNode<Target, Source>, targetPropertyPath?: undefined | string): void
  • Parameters

    • data: AddNode<Target, Source>
    • Optional targetPropertyPath: undefined | string

    Returns void

getActionKind

getPreparedAction

  • getPreparedAction(nodeData: SchemaNodeData<Target, Source>): PreparedAction | null
  • Parameters

    • nodeData: SchemaNodeData<Target, Source>

    Returns PreparedAction | null

traverseBFS

  • traverseBFS(): IterableIterator<SchemaNode<Target, Source>>

Static getSchemaOptions

Generated using TypeDoc