EavGraphQl Module
GetAttributeSelectedOptionComposite
This composite class serves as a factory/registry that delegates the formatting of EAV attribute selected option values for GraphQL responses to the a...
GetAttributeValueComposite
This class acts as a composite factory that selects and delegates to the appropriate attribute value provider for GraphQL queries based on entity type...
GetAttributesFormComposite
This composite class manages multiple attribute form providers for GraphQL queries in Magento 2. It iterates through registered providers to find the...
GetAttributesMetadata
This class retrieves and formats EAV attribute metadata for GraphQL queries. Developers use it to fetch details about entity attributes (like product...
Model\GetAttributeSelectedOptionInterface
This interface defines a contract for retrieving selected option values from EAV (Entity-Attribute-Value) attributes in GraphQL queries. Developers im...
Model\GetAttributeValueInterface
This interface defines a contract for retrieving custom EAV (Entity-Attribute-Value) attributes in GraphQL operations. Developers implement this inter...
Model\GetAttributesFormInterface
This interface defines a contract for retrieving EAV attribute metadata filtered by a specific form code in GraphQL queries. Developers implement this...
Model\Output\GetAttributeDataInterface
This interface defines a contract for formatting EAV attribute data for GraphQL responses. Developers implement this interface to transform Magento's...
Model\Output\Value\GetAttributeValueInterface
This interface defines a contract for retrieving EAV (Entity-Attribute-Value) custom attribute values in GraphQL responses. Developers implement this...
Output\GetAttributeData
This class formats EAV attribute data for GraphQL API responses. Developers use this when they need to transform Magento's EAV attribute objects into...
Output\GetAttributeDataComposite
This composite class aggregates multiple attribute data providers to format EAV attributes for GraphQL output. Developers use this when they need to r...
Output\Value\GetAttributeValueComposite
This class is a composite provider that formats EAV attribute values for GraphQL responses. It iterates through registered attribute value providers t...
Output\Value\GetCustomAttributes
This class retrieves and formats custom EAV attribute data for GraphQL responses. It handles both simple attribute values and option-based attributes...
Resolver\AttributeOptions
This GraphQL resolver retrieves attribute options data for EAV (Entity-Attribute-Value) custom attributes. Developers use this class when building Gra...
Resolver\AttributesForm
This resolver handles GraphQL queries to fetch EAV attributes associated with a specific form code. Developers use this when building custom forms in...
Resolver\AttributesList
This GraphQL resolver retrieves and returns a filtered list of EAV attribute metadata for a specified entity type (like products or customers). Develo...
Resolver\AttributesMetadata
This GraphQL resolver retrieves EAV (Entity-Attribute-Value) attribute metadata for specified attributes and entity types. Developers use this class t...
Resolver\Cache\AttributesListIdentity
This class generates cache identity tags for GraphQL attribute list queries in Magento 2. It creates cache tags based on entity types and individual a...
Resolver\Cache\CustomAttributeMetadataIdentity
This class generates cache identity tags for custom attribute metadata in GraphQL queries. Developers use this to ensure that when EAV attributes are...
Resolver\Cache\CustomAttributeMetadataV2Identity
This class generates cache identity tags for GraphQL custom attribute metadata queries in Magento 2. It implements cache invalidation by creating uniq...
Resolver\CustomAttributeMetadata
This GraphQL resolver retrieves custom EAV attribute metadata for specified entity types and attribute codes. Developers use it when building GraphQL...
Resolver\DataProvider\AttributeOptions
This data provider class retrieves attribute options for EAV (Entity-Attribute-Value) attributes to be used in GraphQL queries. Developers use this wh...
Resolver\EntityFieldChecker
This class verifies whether a specific field exists in an EAV entity's additional attribute table. Developers use it in GraphQL resolvers to validate...
Resolver\GetFilteredAttributes
This class retrieves filtered EAV attributes for a specific entity type in GraphQL queries. It validates filters against the entity's available fields...
Resolver\Query\Attribute
This class retrieves EAV (Entity-Attribute-Value) attribute information for GraphQL queries. Developers use it to fetch attribute metadata like fronte...
Resolver\Query\Type
This class translates EAV attribute types into GraphQL-compatible type names for the GraphQL API. Developers use this when exposing custom EAV attribu...
TypeResolver\AttributeMetadata
This class resolves GraphQL types for EAV attribute metadata based on entity types. It maps different entity types (like customer, product, etc.) to t...
TypeResolver\AttributeOption
This class resolves the GraphQL type for EAV attribute options in Magento's GraphQL API. When GraphQL queries request attribute option data, this reso...
TypeResolver\AttributeSelectedOption
This class is a GraphQL type resolver that determines the concrete type for AttributeSelectedOption objects in GraphQL queries. It's used by Magento's...
TypeResolver\AttributeValue
This class resolves the GraphQL type for EAV attribute values in API responses. It determines whether an attribute should return a simple AttributeVal...