Skip to main content

RunnerPairsPageInfo

Keyset pagination envelope for runnerPairs.

Mirrors the shape of the canonical Relay PageInfo used by the ENT connection types (see ADR-0066) so dashboard components can share rendering logic. hasPreviousPage is always false for this query — the resolver only supports forward-only keyset pagination because the sort key mixes in roll-up status which is cheap to recompute per-page but expensive to invert. startCursor is null when the page is empty (e.g. a search that matches nothing); otherwise it points at the FIRST item of the current page and round-trips through the same decoder as endCursor.

type RunnerPairsPageInfo {
hasNextPage: Boolean!
hasPreviousPage: Boolean!
startCursor: String
endCursor: String
}

Fields

RunnerPairsPageInfo.hasNextPage ● Boolean! non-null scalar

RunnerPairsPageInfo.hasPreviousPage ● Boolean! non-null scalar

Always falserunnerPairs is forward-only. Kept for shape parity with the Relay PageInfo used by ENT connection types.

RunnerPairsPageInfo.startCursor ● String scalar

Opaque cursor for the FIRST item of the current page. Null when the page is empty. Clients MUST treat this as an opaque string.

RunnerPairsPageInfo.endCursor ● String scalar

Opaque cursor for the next page. Null when hasNextPage is false. Clients MUST treat this as an opaque string — do not parse.

Member Of

RunnerPairsResult object