# PageInfo

An object type of the [Archipad API](https://docs.archipad.dev/apis/archipad-graphql.md).

```graphql
type PageInfo
```

Where a page stands in the list it was cut from, as in the GraphQL Cursor Connections Specification.

## Fields

- `endCursor`: `String` — Cursor of the last item of the page, to pass as `after` to get the next page; null when the page is empty.
- `hasNextPage`: `Boolean!` — Whether items follow the page: pass `endCursor` as `after` to get the next page.
- `hasPreviousPage`: `Boolean!` — Whether items precede the page. Only paging forward is supported, so it is not computed: always false.
- `startCursor`: `String` — Cursor of the first item of the page; null when the page is empty.
