import { INameEntityWithVersion } from "../name_entity_with_version"; import { MediaType } from "../files/media_type"; import { ITag } from "../files/tag"; import { IDriver } from "../driver"; import { IDevice } from "../device"; import { Status } from "../files/status"; /** The entity which describes the binary media. */ export interface IMediaFile extends INameEntityWithVersion { /** Gets or sets the {@link IDevice} associated with the file. */ device: IDevice; /** Gets or sets the {@link IDriver} associated with the file. */ driver: IDriver; /** Gets or sets the from date. */ fromDate?: Date; /** Gets or sets the {@link IMediaType}. */ mediaType?: MediaType; /** Gets or sets file metadata in JSON format. */ metaData: string; /** Gets or sets the {@link IId} of the solution which added the data. */ solutionId: string; /** Gets or sets the file processing {@link IStatus}. */ status?: Status; /** Gets or sets the list of tags to provide context to the file. */ tags: ITag[]; /** Gets or sets the list of files which serve as the thumbnail for this file. */ thumbnails: IMediaFile[]; /** Gets or sets the to date. */ toDate?: Date; } //# sourceMappingURL=media_file.d.ts.map