Options
All
  • Public
  • Public/Protected
  • All
Menu

Class FieldDefinitionsMixin

Hierarchy

  • FieldDefinitionsMixin

Index

Constructors

constructor

Properties

Readonly _fields

_fields: Crud<FieldDefinitionNode, FieldDefinitionApi, { arguments?: ReadonlyArray<InputValueDefinitionNodeProps | InputValueDefinitionNode>; description?: StringValueNodeProps | StringValueNode; directives?: ReadonlyArray<DirectiveNodeProps | DirectiveNode>; name: NameNodeProps | NameNode; type: TypeNodeProps | GQL.TypeNode }, string> = new Crud({parent: this.node,key: 'fields',api: Api.fieldDefinitionApi,factory: Ast.fieldDefinitionNode,matcher: (node): Fieldname => node.name.value,})

Readonly node

Methods

createField

  • createField(props: Ast.FieldDefinitionNodeProps | FieldDefinitionNode): this
  • Parameters

    • props: Ast.FieldDefinitionNodeProps | FieldDefinitionNode

    Returns this

getField

getFieldArguments

getFieldDirectives

getFieldType

  • Parameters

    Returns TypeApi

getFieldTypename

  • Parameters

    Returns Typename

getFieldnames

  • Returns Fieldname[]

getFields

getFieldsByTypename

hasField

  • Parameters

    Returns boolean

removeField

  • Parameters

    Returns this

setFieldType

  • setFieldType(fieldname: Fieldname, props: Ast.TypeNodeProps | GQL.TypeNode): this
  • Parameters

    • fieldname: Fieldname
    • props: Ast.TypeNodeProps | GQL.TypeNode

    Returns this

setFieldTypename

  • Parameters

    Returns this

updateField

  • updateField(fieldname: Fieldname, props: Partial<Ast.FieldDefinitionNodeProps | FieldDefinitionNode>): this
  • Parameters

    • fieldname: Fieldname
    • props: Partial<Ast.FieldDefinitionNodeProps | FieldDefinitionNode>

    Returns this

upsertField

  • upsertField(props: Ast.FieldDefinitionNodeProps | FieldDefinitionNode): this
  • Parameters

    • props: Ast.FieldDefinitionNodeProps | FieldDefinitionNode

    Returns this

Generated using TypeDoc