Skip to Content

ManufacturerConnection

A connection to a list of Manufacturer items.

Connection Structure

type ManufacturerConnection { edges: [ManufacturerEdge] nodes: [Manufacturer] pageInfo: PageInfo! totalCount: Int }

Pagination Arguments

ArgumentTypeDescription
firstIntReturns the first n items from the list
lastIntReturns the last n items from the list
beforeStringReturns items before the specified cursor
afterStringReturns items after the specified cursor

PageInfo Structure

The pageInfo object provides information about pagination through the connection. It contains the following fields:

  • hasNextPage: Boolean indicating whether there are more items after the current page
  • hasPreviousPage: Boolean indicating whether there are items before the current page
  • startCursor: Opaque cursor pointing to the first item in the current page
  • endCursor: Opaque cursor pointing to the last item in the current page

Example

{ manufacturers(first: 10, after: "eyJvZmZzZXQiOjB9") { edges { cursor node { id name } } nodes { id name } pageInfo { hasNextPage hasPreviousPage startCursor endCursor } totalCount } }

Edge Type

The ManufacturerEdge type represents a single item within the connection. Each edge contains:

  • cursor: An opaque string used for pagination, allowing you to request items before or after this position
  • node: The actual Manufacturer object containing the manufacturer data