UNPKG

turtle-express

Version:

`turtle-express` is kinda a framework or a library based on `express.js` with an opinionated express router with type safety and schema validation with zod. Also many [more features](https://github.com/mm-ninja-turtles/turtle-express/discussions/7) planni

43 lines 1.25 kB
import { z } from 'zod'; export interface GetPaginationArgs { totalCount: number; limit: number; page: number; } export declare const paginationSchema: z.ZodObject<{ firstPage: z.ZodNumber; totalPages: z.ZodNumber; currentPage: z.ZodNumber; previousPage: z.ZodNumber; nextPage: z.ZodNumber; currentOffset: z.ZodNumber; previousOffset: z.ZodNumber; nextOffset: z.ZodNumber; lastOffset: z.ZodNumber; firstOffset: z.ZodNumber; }, "strip", z.ZodTypeAny, { firstPage: number; totalPages: number; currentPage: number; previousPage: number; nextPage: number; currentOffset: number; previousOffset: number; nextOffset: number; lastOffset: number; firstOffset: number; }, { firstPage: number; totalPages: number; currentPage: number; previousPage: number; nextPage: number; currentOffset: number; previousOffset: number; nextOffset: number; lastOffset: number; firstOffset: number; }>; export declare type GetPaginationReturnType = z.infer<typeof paginationSchema>; export declare function getPagination({ page, limit, totalCount, }: GetPaginationArgs): GetPaginationReturnType; //# sourceMappingURL=get-pagination.d.ts.map