export interface RemoteObject { name: string; displayName?: LanguageValueObject; description?: LanguageValueObject; fileType: string; sha256: string; mirrors: RemoteSource[]; additionalInformation?: Record; } export interface RemoteSource { type: string; url?: string; method?: string; headers?: string | Record; ipfsCid?: string; } export interface LanguageValueObject { '@value': string; '@language': string; '@direction': string; }