Directive

Type
Abstract Class
Namespace
craft\gql\base
Inherits
craft\gql\base\Directive » GraphQL\Type\Definition\Directive
Extended by
craft\gql\directives\FormatDateTime, craft\gql\directives\Markdown, craft\gql\directives\ParseRefs, craft\gql\directives\Transform, craft\test\mockclasses\gql\MockDirective
Since
3.3.0

Class Directive

View source (opens new window)

# Public Methods

Method Description
apply() Apply the directive to the value with arguments
create() Return an instance of the directive
name() Return the directive's name

# apply()

Apply the directive to the value with arguments

View source (opens new window)

Arguments

  • $source (mixed) – The original source from which the value was resolved
  • $value (mixed) – The value that was resolved
  • $arguments (array (opens new window)) – For the directive
  • $resolveInfo (\GraphQL\Type\Definition\ResolveInfo) – Resolve info object

# create()

Return an instance of the directive

View source (opens new window)

Returns

\GraphQL\Type\Definition\Directive – $directive

# name()

Return the directive's name

View source (opens new window)

Returns

string (opens new window) – $name