File size: 552 Bytes
b39afbe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/**
 * Copyright (c) 2023 MERCENARIES.AI PTE. LTD.
 * All rights reserved.
 */

import { type IDBObject } from './DBObject';

interface IPaginatedObject {
  bookmark?: string;
  data: IDBObject[];
  page: number | undefined;
  docsPerPage: number | undefined;
  totalDocs: number | undefined;
  totalPages: number | undefined;
}

function CreatePaginatedObject(): IPaginatedObject {
  return { data: [], page: undefined, docsPerPage: undefined, totalDocs: undefined, totalPages: undefined };
}

export { type IPaginatedObject, CreatePaginatedObject };