PaginationProps: allOf: - type: object description: Optional properties that may or may not be present (except for `page`, which is always present, and is only here as a hack to pass validation) properties: page: type: number qs: type: string required: - cid Pagination: type: object properties: pagination: allOf: - $ref: '#/PaginationProps' - type: object properties: prev: type: object properties: page: type: number active: type: boolean next: type: object properties: page: type: number active: type: boolean first: type: object properties: page: type: number active: type: boolean last: type: object properties: page: type: number active: type: boolean rel: type: array description: A collection of objects used to build the link tags pointing to adjacent pages, if any. items: type: object properties: rel: type: string enum: [prev, next] href: type: string description: A query string that points to the previous or next page pages: type: array items: type: object properties: page: type: number description: The current page active: type: boolean description: If the page noted in this array is the current page qs: type: string description: A query string that points to the page noted in this array currentPage: type: number pageCount: type: number