Class: CursorTokens
Defined in: src/testing/pagination.ts:33
Hands out cursors a client cannot derive.
A cursor that encodes its own offset (offset:40) lets a buggy consumer fabricate the next one and still page correctly, so tests can't tell "echoes the server's cursor" from "invents one". Tokens here are opaque counter values resolved through this map — echoing what the server sent is the only way to advance. Counter, not random, so runs stay reproducible.
Constructors
Constructor
ts
new CursorTokens(): CursorTokens;Returns
CursorTokens
Methods
issue()
ts
issue(offset): string;Defined in: src/testing/pagination.ts:39
Mint a cursor pointing at offset
Parameters
| Parameter | Type |
|---|---|
offset | number |
Returns
string
offsetOf()
ts
offsetOf(cursor): number;Defined in: src/testing/pagination.ts:46
The offset a cursor refers to; unknown cursors start from the top
Parameters
| Parameter | Type |
|---|---|
cursor | string | undefined |
Returns
number
