* Represents pagination information in Relay about {@link graphql.relay.Edge edges} when used
* inside a {@link graphql.relay.Connection connection}
*
* See <a href="https://facebook.github.io/relay/graphql/connections.htm#sec-undefined.PageInfo">https://facebook.github.io/relay/graphql/connections.htm#sec-undefined.PageInfo</a>
*/
@PublicApi
publicinterfacePageInfo {
/**
* @return cursor to the first edge, or null if this page is empty.
*/
ConnectionCursorgetStartCursor();
/**
* @return cursor to the last edge, or null if this page is empty.
*/
ConnectionCursorgetEndCursor();
/**
* @return true if and only if this page is not the first page. only meaningful when you gave the {@code last} argument.
*/
booleanisHasPreviousPage();
/**
* @return true if and only if this page is not the last page. only meaningful when you gave the {@code first} argument.