UNPKG

@cross-nft-marketplace/auction-house-nft-components

Version:
18 lines (17 loc) 992 B
import { MediaSize, MediaType } from "@cross-nft-marketplace/auction-house-nft-hooks"; import type { MediaEx, MediaInfo } from "./MediaInfo"; export declare function getMediaSizeForRendering(renderingContext: "PREVIEW" | "FULL"): MediaSize.THUMBNAIL | MediaSize.ORIGINAL; interface IMediaTarget { mediaSize: MediaSize; mimeTypes: string[]; } export interface IMediaOptions { maxPreviewSizeInBytes: number; cdnHosts: string[]; } export declare function getMediaType(mimeType: string): MediaType; export declare function getAppropriateMedia(medias: MediaEx[], target: IMediaTarget, options: IMediaOptions): MediaEx | undefined; export declare function resolveURIGateways(uri: string, preferredIPFSGateway?: string): string; export declare function fetchContentMimeType(url: string, preferredIPFSGateway?: string): Promise<MediaInfo>; export declare function fetchContentMimeTypes(urls: string[], preferredIPFSGateway?: string): Promise<MediaInfo[]>; export {};