Options
All
  • Public
  • Public/Protected
  • All
Menu

Class UnionTypesMixin

Hierarchy

  • UnionTypesMixin

Index

Constructors

constructor

Properties

Readonly _types

_types: Crud<NamedTypeNode, NamedTypeApi, string | NameNode | { name: string }, string> = new Crud({parent: this.node,key: 'types',api: Api.namedTypeApi,factory: Ast.namedTypeNode,matcher: (node): Typename => node.name.value,})

Readonly node

Methods

createType

  • createType(props: Ast.NamedTypeNodeProps | NamedTypeNode): this
  • Parameters

    • props: Ast.NamedTypeNodeProps | NamedTypeNode

    Returns this

getType

getTypenames

  • Returns Typename[]

getTypes

  • Returns NamedTypeApi[]

hasTypename

  • hasTypename(typename: Typename): boolean
  • Parameters

    Returns boolean

removeType

  • Parameters

    Returns this

updateType

  • updateType(typename: Typename, props: Typename | Partial<Ast.NamedTypeNodeProps | NamedTypeNode>): this
  • Parameters

    • typename: Typename
    • props: Typename | Partial<Ast.NamedTypeNodeProps | NamedTypeNode>

    Returns this

upsertType

  • upsertType(props: Ast.NamedTypeNodeProps | NamedTypeNode): this
  • Parameters

    • props: Ast.NamedTypeNodeProps | NamedTypeNode

    Returns this

Generated using TypeDoc