export type ManifestEntryType = "class" | "relationship" | "dataGroup"; export interface ManifestEntryBase { ipfsCid: string; type: ManifestEntryType; } export type Manifest = Record; export interface JsonSchemaNode extends Record { description?: string | null; properties?: Record; oneOf?: JsonSchemaNode[]; allOf?: JsonSchemaNode[]; anyOf?: JsonSchemaNode[]; deprecated?: boolean; deprecated_enum_values?: string[] | Record; enum?: unknown[]; } export interface DataGroupSchema extends JsonSchemaNode { relationships?: { properties?: Record; }; } export interface ClassSchema extends JsonSchemaNode { name?: string; title?: string; } export interface ListedClassInfo { key: string; name: string; description: string | null; }