|
import type { License } from "../public"; |
|
|
|
export interface ApiDatasetInfo { |
|
_id: string; |
|
id: string; |
|
arxivIds?: string[]; |
|
author?: string; |
|
cardExists?: true; |
|
cardError?: unknown; |
|
cardData?: ApiDatasetMetadata; |
|
contributors?: Array<{ user: string; _id: string }>; |
|
disabled: boolean; |
|
discussionsDisabled: boolean; |
|
gated: false | "auto" | "manual"; |
|
gitalyUid: string; |
|
lastAuthor: { email: string; user?: string }; |
|
lastModified: string; |
|
likes: number; |
|
likesRecent: number; |
|
private: boolean; |
|
updatedAt: string; |
|
createdAt: string; |
|
tags: string[]; |
|
paperswithcode_id?: string; |
|
sha: string; |
|
files?: string[]; |
|
citation?: string; |
|
description?: string; |
|
downloads: number; |
|
downloadsAllTime: number; |
|
previewable?: boolean; |
|
doi?: { id: string; commit: string }; |
|
} |
|
|
|
export interface ApiDatasetMetadata { |
|
licenses?: undefined; |
|
license?: License | License[]; |
|
license_name?: string; |
|
license_link?: "LICENSE" | "LICENSE.md" | string; |
|
license_details?: string; |
|
languages?: undefined; |
|
language?: string | string[]; |
|
language_bcp47?: string[]; |
|
language_details?: string; |
|
tags?: string[]; |
|
task_categories?: string[]; |
|
task_ids?: string[]; |
|
config_names?: string[]; |
|
configs?: { |
|
config_name: string; |
|
data_files?: |
|
| string |
|
| string[] |
|
| { |
|
split: string; |
|
path: string | string[]; |
|
}[]; |
|
data_dir?: string; |
|
}[]; |
|
benchmark?: string; |
|
paperswithcode_id?: string | null; |
|
pretty_name?: string; |
|
viewer?: boolean; |
|
viewer_display_urls?: boolean; |
|
thumbnail?: string | null; |
|
description?: string | null; |
|
annotations_creators?: string[]; |
|
language_creators?: string[]; |
|
multilinguality?: string[]; |
|
size_categories?: string[]; |
|
source_datasets?: string[]; |
|
extra_gated_prompt?: string; |
|
extra_gated_fields?: { |
|
|
|
|
|
|
|
[x: string]: |
|
| "text" |
|
| "checkbox" |
|
| "date_picker" |
|
| "country" |
|
| "ip_location" |
|
| { type: "text" | "checkbox" | "date_picker" | "country" | "ip_location" } |
|
| { type: "select"; options: Array<string | { label: string; value: string }> }; |
|
}; |
|
extra_gated_heading?: string; |
|
extra_gated_description?: string; |
|
extra_gated_button_content?: string; |
|
} |
|
|