export interface MediaCenterArticle { title: string; body: Body; published_year: string; link: Link; media_center_type: MediaCenterType; modal_window: ModalWindow; newsroom_source: MediaCenterType; } export interface Body { value: string; format: string; processed: string; summary: string; } export interface Link { uri: string; title: string; options: Options; } export interface Options { attributes: Attributes; } export interface Attributes { class: string[]; } export interface MediaCenterType { type: string; id: string; links: MediaCenterTypeLinks; name?: string; description: null; meta: MediaCenterTypeMeta; image?: MediaCenterTypeImage; newsroom_logo?: MediaCenterType; } export interface MediaCenterTypeImage { type: string; id: string; links: PurpleLinks; filename: string; uri: URI; filemime: string; status: boolean; meta: PurpleMeta; } export interface PurpleLinks { coh_xx_small: CohXxSmall; coh_xx_small_landscape: CohXxSmall; self: Self; } export interface CohXxSmall { href: string; meta: CohXxSmallMeta; } export interface CohXxSmallMeta { width: string; height: string; rel: string[]; } export interface Self { href: string; } export interface PurpleMeta { alt: string; title: string; width: number; height: number; drupal_internal__target_id: number; } export interface URI { value: string; url: string; } export interface MediaCenterTypeLinks { self: Self; } export interface MediaCenterTypeMeta { drupal_internal__target_id: number; } export interface ModalWindow { type: string; id: string; links: MediaCenterTypeLinks; body: null; description: null; title: string; footer_title: string; meta: MediaCenterTypeMeta; image: TagClass; components: Component[]; tag: TagClass; footer_image: MediaCenterType; } export interface Component { type: string; id: string; links: MediaCenterTypeLinks; title: string; meta: ComponentMeta; image: MediaCenterType[]; } export interface ComponentMeta { target_revision_id: number; drupal_internal__target_id: number; } export interface TagClass { data: null; links: TagLinks; } export interface TagLinks { related: Self; self: Self; }