@somnia-chain/markets-sdk


@somnia-chain/markets-sdk / index / IncompleteHistoryError

Class: IncompleteHistoryError

Defined in: packages/sdk/src/errors.ts:286

Indexed history was not fully traversed, so portfolio analytics cannot be computed without a misleading cost basis.

Increase or omit maxFillPages for pageBudgetExceeded. A cursorCycle means the indexer's pagination did not advance; retry or investigate its dataset before displaying analytics. Neither outcome is an empty portfolio.

Extends

Constructors

Constructor

new IncompleteHistoryError(operation, reason, pagesRead, maxFillPages?): IncompleteHistoryError

Defined in: packages/sdk/src/errors.ts:296

Parameters

operation

string

reason

"pageBudgetExceeded" | "cursorCycle"

pagesRead

number

maxFillPages?

number

Returns

IncompleteHistoryError

Overrides

SomniaMarketsError.constructor

Properties

operation

readonly operation: string

Defined in: packages/sdk/src/errors.ts:288

The owner method that requires complete indexed history.


reason

readonly reason: "pageBudgetExceeded" | "cursorCycle"

Defined in: packages/sdk/src/errors.ts:290

The action a caller must take before analytics can be trusted.


pagesRead

readonly pagesRead: number

Defined in: packages/sdk/src/errors.ts:292

Successful fill pages read before rejecting the incomplete result.


maxFillPages?

readonly optional maxFillPages?: number

Defined in: packages/sdk/src/errors.ts:294

Configured page budget, when the caller supplied one.