summaryrefslogtreecommitdiff
path: root/src/remote/activitypub/renderer/ordered-collection-page.ts
blob: 243335864629f1d454e4d8025fa33b35f37bc985 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
 * Render OrderedCollectionPage
 * @param id URL of self
 * @param totalItems Number of total items
 * @param orderedItems Items
 * @param partOf URL of base
 * @param prev URL of prev page (optional)
 * @param next URL of next page (optional)
 */
export default function(id: string, totalItems: any, orderedItems: any, partOf: string, prev?: string, next?: string) {
	const page = {
		id,
		partOf,
		type: 'OrderedCollectionPage',
		totalItems,
		orderedItems
	} as any;

	if (prev) page.prev = prev;
	if (next) page.next = next;

	return page;
}