import { ApiError, handleResponse } from "./responses"; import { type ApiResponse } from "./types"; export function parseApiData(payload: unknown): T { if (Array.isArray(payload)) { return payload as T; } if (payload && typeof payload === "object" && "success" in payload) { return handleResponse(payload as ApiResponse); } throw new ApiError("Invalid response format"); }