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 false — runnerPairs 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