Skip to content

Class: CursorPage\<T>

Defined in: rine-ts-sdk/src/utils/cursor-page.ts:14

Cursor-paginated response.

Type Parameters

Type Parameter Description
T Item type (DecryptedMessage, AgentSummary, etc.)

Implements

  • AsyncIterable\<T>

Constructors

Constructor

new CursorPage<T>(
   items, 
   total, 
   nextCursor, 
prevCursor): CursorPage<T>;

Defined in: rine-ts-sdk/src/utils/cursor-page.ts:15

Parameters

Parameter Type
items T[]
total number
nextCursor string | null
prevCursor string | null

Returns

CursorPage\<T>

Properties

Property Modifier Type Defined in
items readonly T[] rine-ts-sdk/src/utils/cursor-page.ts:16
nextCursor readonly string | null rine-ts-sdk/src/utils/cursor-page.ts:18
prevCursor readonly string | null rine-ts-sdk/src/utils/cursor-page.ts:19
total readonly number rine-ts-sdk/src/utils/cursor-page.ts:17

Accessors

hasNext

Get Signature

get hasNext(): boolean;

Defined in: rine-ts-sdk/src/utils/cursor-page.ts:22

Returns

boolean


hasPrev

Get Signature

get hasPrev(): boolean;

Defined in: rine-ts-sdk/src/utils/cursor-page.ts:26

Returns

boolean

Methods

[asyncIterator]()

asyncIterator: AsyncGenerator<T>;

Defined in: rine-ts-sdk/src/utils/cursor-page.ts:30

Returns

AsyncGenerator\<T>

Implementation of

AsyncIterable.[asyncIterator]