@omnia/fx-models
Version:
Provide Omnia Fx Models Stuffs.
36 lines (35 loc) • 1.03 kB
TypeScript
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;
}