LeLab / src /lib /replayApi.ts
GitHub CI
Sync from leLab @ 7317f7103e3a9d7f45fe4c0d6e4660a8f9d295e3
fc9bd9f
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",
});
}