Log in

GraphQl Module

Backpressure\BackpressureFieldValidator

Model

This class enforces rate limiting (backpressure) for GraphQL queries and mutations to prevent API abuse. It validates incoming GraphQL requests and th...

Backpressure\CompositeRequestTypeExtractor

Model

This class implements the Composite design pattern to extract request type information from GraphQL field queries. It iterates through multiple type e...

Backpressure\GraphQlContext

Model

This class represents the context information for GraphQL requests in Magento's backpressure system, which helps prevent server overload by rate-limit...

Backpressure\GraphQlTooManyRequestsException

Model

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

Model

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

Model

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

Model

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

Model

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

Model

This class serves as a context container for GraphQL queries, storing user authentication information (user type and user ID) and extension attributes...

Query\ContextParameters

Model

This class stores context parameters for GraphQL queries, including user authentication information (user type and ID) and custom extension attributes...

Query\Logger\LoggerPool

Model

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

Model

This class represents the context object passed to GraphQL query resolvers, containing information about the current user making the request. It store...