# ProductGroupEdge An edge in a connection to a ProductGroup. ## Connection Structure ```graphql { node: ProductGroup cursor: String! } ``` ## Edge Type The `ProductGroupEdge` type represents a single edge within a ProductGroup connection. Each edge contains: - **node**: The `ProductGroup` object at this position in the connection. This field is optional and may be null. - **cursor**: A unique, opaque string cursor that marks the position of this edge in the connection. This cursor can be used with pagination arguments (`before` or `after`) to fetch additional pages of results. This field is required and will always be present. ## Example ```graphql { productGroups(first: 10) { edges { node { id name } cursor } pageInfo { hasNextPage endCursor } } } ``` ## Related Types - [ProductGroup](/reference/storefront/1.3.0/objects/product-group) - String