import { STChapter } from './chapter'; import { STElementDTOImgSrcDisplayModeEnum } from './enums/element-dto-img-src-display-mode-enum'; import { STElementTypeEnum } from './enums/element-type-enum'; import { STForm } from './form'; import { STTypeOfElementEnum } from './enums/type-of-element-enum'; export interface STTrack { key: string; contentKey: string; contentTitle: string; type: STElementTypeEnum; title: string; subtitle?: string; episode?: number; season?: number; slug?: string; mainColor?: string; elementNumber?: number; chapter?: number; chapterPart?: number; websiteUrl?: string; typeOfElement?: STTypeOfElementEnum; publicationDate?: Date; highlighted?: boolean; descriptionText?: string; imgSrc?: string; imgSrcDisplayMode?: STElementDTOImgSrcDisplayModeEnum; audioSrc?: string; audioSrcWeight?: number; hdAudioSrc?: string; hdAudioSrcWeight?: number; audioDuration?: number; platformCtaShown?: boolean; ctaLabel?: string; ctaUrl?: string; ctaShown?: boolean; listenPageLinkActive?: boolean; chapterList?: Array; gated?: boolean; gateDelay?: number; form: STForm; createdAt?: Date; updatedAt?: Date; }