import { GuidValue, MediaPickerEnums } from ".."; export interface MediaPickerMedia { omniaMediaType: MediaPickerEnums.OmniaMediaTypes; } export interface MediaPickerImageMetaData extends IMediaMetadata { /** * File name including file type extension * i.e. "name.format" or atleast .filetype for unknown file names * */ fileName: string; } export interface IMediaMetadata { caption?: string; altText?: string; providerId?: GuidValue; providerMetadata?: ProviderMetadata; } export interface IVideoMetadata extends IMediaMetadata { } export interface MediaPickerImage extends MediaPickerMedia, MediaPickerImageMetaData { omniaImageId: number; omniaServiceId: GuidValue; } export interface ProviderMetadata { } export interface MediaPickerVideo extends MediaPickerMedia, IVideoMetadata { html: string; thumbnailUrl?: string; videoUrl: string; autoPlay: boolean; startTime?: string; mute: boolean; graphDriveId?: string; graphDriveItemId?: string; }