prisma-extension-pagination
Version:
Prisma Client extension for pagination
9 lines (8 loc) • 588 B
TypeScript
import type { CursorPaginationMeta } from '.';
import type { CursorPaginationOptions, PrismaModel, PrismaQuery } from './types';
interface PaginateWithCursorOptions<R, C> extends CursorPaginationOptions<R, C> {
getCursor: NonNullable<CursorPaginationOptions<R, C>['getCursor']>;
parseCursor: NonNullable<CursorPaginationOptions<R, C>['parseCursor']>;
}
export declare function paginateWithCursor<R, C>(model: PrismaModel, query: PrismaQuery, { after, before, getCursor, parseCursor, limit, }: PaginateWithCursorOptions<R, C>): Promise<[unknown, CursorPaginationMeta]>;
export {};