SW Combine SDK
    Preparing search index...

    Class Page<T>

    Generic page wrapper for paginated API responses.

    Implements AsyncIterable so consumers can use for await...of to transparently iterate through every item across all pages.

    Type Parameters

    • T

    Implements

    • AsyncIterable<T>
    Index

    Constructors

    • Type Parameters

      • T

      Parameters

      • options: {
            count: number;
            data: T[];
            fetcher: (start: number) => Promise<Page<T>>;
            hasMore: boolean;
            pageDelay?: number;
            start: number;
            total: number;
        }
        • count: number
        • data: T[]
        • fetcher: (start: number) => Promise<Page<T>>
        • hasMore: boolean
        • OptionalpageDelay?: number

          Milliseconds to wait before fetching the next page. Default: 0 (no delay).

        • start: number
        • total: number

      Returns Page<T>

    Properties

    count: number
    data: T[]
    hasMore: boolean
    start: number
    total: number

    Methods

    • Returns AsyncIterator<T>

    • Returns { count: number; data: T[]; hasMore: boolean; start: number; total: number }