Represents a single page of data in a paginated collection

Astro reference

interface Page<T> {
    currentPage: number;
    data: T[];
    end: number;
    lastPage: number;
    size: number;
    start: number;
    total: number;
    url: {
        current: string;
        next: undefined | string;
        prev: undefined | string;
    };
}

Type Parameters

  • T = any

Properties

currentPage: number

the current page number, starting from 1

data: T[]

result

end: number

the count of the last item on the page, starting from 0

lastPage: number

number of last page

size: number

number of items per page (default: 25)

start: number

the count of the first item on the page, starting from 0

total: number

total number of results

url: {
    current: string;
    next: undefined | string;
    prev: undefined | string;
}

Type declaration

  • current: string

    url of the current page

  • next: undefined | string

    url of the next page (if there is one)

  • prev: undefined | string

    url of the previous page (if there is one)