import { PaginationMeta } from "@/lib/pagination";

export interface ApiResponse<T> {
  success: boolean;
  data: T;
  message: string;
}

export interface ApiPaginatedResponse<T> {
  success: boolean;
  data: {
    data: T[];
    pagination: PaginationMeta;
  };
  message: string;
}

export interface ApiError {
  success: false;
  message: string;
  errors?: Record<string, string[]>;
}
