| 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<DatasetItem[]> { | |
| return apiRequest<DatasetItem[]>(baseUrl, fetcher, "/datasets", { | |
| signal, | |
| action: "List datasets", | |
| }); | |
| } | |