export type ApiError = {
  code: string;
  message: string;
  detail?: unknown;
};

export type ApiResponse<T> = {
  success: boolean;
  data: T | null;
  error: ApiError | null;
  meta?: {
    requestId?: string;
    pagination?: {
      page: number;
      limit: number;
      total: number;
    };
  };
};
