import { Fetcher, apiRequest } from "./apiClient"; export type DatasetSource = "local" | "hub" | "both"; export interface DatasetItem { repo_id: string; last_modified: string | null; private: boolean; source: DatasetSource; } export async function listDatasets( baseUrl: string, fetcher: Fetcher, signal?: AbortSignal, ): Promise { return apiRequest(baseUrl, fetcher, "/datasets", { signal, action: "List datasets", }); }