Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ArgumentsMixin

Hierarchy

  • ArgumentsMixin

Index

Constructors

constructor

Properties

Readonly _arguments

_arguments: Crud<ArgumentNode, ArgumentApi, { name: NameNodeProps | NameNode; value: GQL.ValueNode }, string> = new Crud({parent: this.node,key: 'arguments',api: Api.argumentApi,factory: Ast.argumentNode,matcher: (node): Argname => node.name.value,})

Protected node

Methods

createArgument

  • createArgument(props: Ast.ArgumentNodeProps | ArgumentNode): this
  • Parameters

    • props: Ast.ArgumentNodeProps | ArgumentNode

    Returns this

getArgument

getArgumentNames

  • Returns Argname[]

getArguments

  • Returns ArgumentApi[]

hasArgument

  • hasArgument(argname: Argname): boolean
  • Parameters

    Returns boolean

removeArgument

  • removeArgument(argname: Argname): this
  • Parameters

    Returns this

updateArgument

  • updateArgument(argname: Argname, props: Partial<Ast.ArgumentNodeProps | ArgumentNode>): this
  • Parameters

    • argname: Argname
    • props: Partial<Ast.ArgumentNodeProps | ArgumentNode>

    Returns this

upsertArgument

  • upsertArgument(props: Ast.ArgumentNodeProps | ArgumentNode): this
  • Parameters

    • props: Ast.ArgumentNodeProps | ArgumentNode

    Returns this

Generated using TypeDoc