Constructors
constructor
-
Parameters
Properties
Readonly _directives
_directives
: Crud<DirectiveNode, DirectiveApi, string | { arguments
?: ReadonlyArray<ArgumentNode | ArgumentNodeProps>; name
: NameNodeProps | NameNode }, string> = new Crud({parent: this.node,key: 'directives',api: Api.directiveApi,factory: Ast.directiveNode,matcher: (node): Directivename => node.name.value,})
Readonly node
Methods
createDirective
- createDirective(props: Ast.DirectiveNodeProps | DirectiveNode): this
-
Parameters
-
props: Ast.DirectiveNodeProps | DirectiveNode
Returns this
getDirective
-
Parameters
getDirectiveNames
-
getDirectives
-
hasDirective
-
Parameters
Returns boolean
removeDirective
-
Parameters
Returns this
updateDirective
- updateDirective(directivename: Directivename, props: Ast.DirectiveNodeProps | Partial<Ast.DirectiveNodeProps | DirectiveNode>): this
-
Parameters
-
-
props: Ast.DirectiveNodeProps | Partial<Ast.DirectiveNodeProps | DirectiveNode>
Returns this
upsertDirective
- upsertDirective(props: Ast.DirectiveNodeProps | DirectiveNode): this
-
Parameters
-
props: Ast.DirectiveNodeProps | DirectiveNode
Returns this