import CursorResult from '../../interfaces/CursorResult'; import Filter from '../../interfaces/Filter'; import Item from '../../interfaces/Item'; import Pagination from '../../interfaces/Pagination'; import Sort from '../../interfaces/Sort'; export interface Options { readonly filter?: Filter; readonly sort?: Sort; readonly pagination?: Pagination; } export interface Result { readonly items: I[]; readonly cursor: CursorResult; } export type GetItems = (options: Options) => Promise>; export default GetItems;