interface FullResponse<T = any> {
    error: Record<string, any>;
    data: {
      results: T[];
      page: number;
      limit: number;
      totalPages: number;
      totalResults: number;
    };
    code: number;
    message: string;
    success: boolean;
  }
  
 export function createMockResponse<T>(
    results: T[],
    message = "Data fetched successfully",
    code = 200
  ): { data: FullResponse<T> } {
    return {
      data: {
        error: {},
        data: {
          results,
          page: 1,
          limit: results.length,
          totalPages: 1,
          totalResults: results.length,
        },
        code,
        message,
        success: true,
      },
    };
  }
  