Constructors
constructor
-
Parameters
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
-
Parameters
getArgumentNames
-
getArguments
-
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
-
-
props: Partial<Ast.ArgumentNodeProps | ArgumentNode>
Returns this
upsertArgument
- upsertArgument(props: Ast.ArgumentNodeProps | ArgumentNode): this
-
Parameters
-
props: Ast.ArgumentNodeProps | ArgumentNode
Returns this