GraphQl Module
Backpressure\BackpressureFieldValidator
This class enforces rate limiting (backpressure) for GraphQL queries and mutations to prevent API abuse. It validates incoming GraphQL requests and th...
Backpressure\CompositeRequestTypeExtractor
This class implements the Composite design pattern to extract request type information from GraphQL field queries. It iterates through multiple type e...
Backpressure\GraphQlContext
This class represents the context information for GraphQL requests in Magento's backpressure system, which helps prevent server overload by rate-limit...
Backpressure\GraphQlTooManyRequestsException
This exception is thrown when a GraphQL request is rate-limited or throttled due to too many requests from a client. Developers would use this to impl...
Config\DisableSession
This class checks whether sessions are disabled for GraphQL requests in Magento 2. Developers use this to determine if the GraphQL API should operate...
EntityAttributeList
This class retrieves all EAV and custom attributes for a given entity type (like products or customers) by iterating through all attribute sets. Devel...
Mutation\BatchResult
This class defines constants for tracking batch mutation operation statuses in GraphQL. Developers use these status constants to indicate whether a ba...
Mutation\Resolver\ErrorTypeResolver
This class resolves the specific GraphQL error type for mutation operations by checking if the provided error type is valid and registered. Developers...
Query\Context
This class serves as a context container for GraphQL queries, storing user authentication information (user type and user ID) and extension attributes...
Query\ContextParameters
This class stores context parameters for GraphQL queries, including user authentication information (user type and ID) and custom extension attributes...
Query\Logger\LoggerPool
LoggerPool aggregates multiple GraphQL query loggers and executes them all when logging query details. Developers use this class to centrally manage a...
Query\Resolver\Context
This class represents the context object passed to GraphQL query resolvers, containing information about the current user making the request. It store...