SilverStripe\NextJS\Services\FragmentBuilder
Synopsis
class FragmentBuilder
{
- // members
- private Schema $schema;
- private SchemaConfig $config;
- private $baseFields;
- private integer $maxNesting = 2;
- // methods
- public void __construct()
- public string|null getFragmentForClass()
- private array getFieldsForType()
- public Schema getSchema()
- public SchemaConfig getConfig()
- public int getMaxNesting()
- public void setMaxNesting()
- private string formatResult()
Hierarchy
Uses
- SilverStripe\Core\Injector\Injectable
Members
private
- $baseFields — array
- $config — SilverStripe\GraphQL\Schema\SchemaConfig
- $maxNesting — int
- $schema — GraphQL\Type\Schema
Methods
private
public
- __construct() — FragmentBuilder constructor.
- getConfig()
- getFragmentForClass()
- getMaxNesting()
- getSchema()
- setMaxNesting()