import type { QueryParams } from '@/types/query.type'; export interface OffsetPaginationParams { limit: number; offset: number; } export type OffsetPagination> = { pagination: OffsetPaginationParams; } & T; export interface KeysetPaginationParams { key?: any; limit: number; } export type KeysetPagination = { pagination: KeysetPaginationParams; } & T; export interface OffsetPaginationResponse { data: TData[]; meta: { limit: number; offset: number; total: number; }; } export interface KeysetPaginationResponse { data: TData[]; meta: { next: unknown; }; } export interface PaginatedDataDto { items: TSchema[]; meta: { limit: number; offset: number; total: number; }; }