import type { CustomAttributes, Image, Timestamp } from './general.ts';


export interface ContentItem {
  /** Identifier for this `ContentItem` */
  key: string;
  /** Type for this `ContentItem`. An example could be: "article" or "faq" */
  type: string;
  /** Title for this `ContentItem` */
  title: string;
  /** Link to the page representing this content item */
  link: string;
  /** Use with notifications to identify interaction */
  ticket: string;
  /** Item description. Undefined if omitted during import */
  description?: string;
  /** Item release date. Undefined if omitted during import */
  releaseDate?: Timestamp;
  /** Item image information. Undefined if omitted during import */
  image?: Image;
  /** Custom attributes for the content item. */
  custom: CustomAttributes;
}
