import { UUID } from "../common"; import { CustomLink, Link, PageLink, TopicLink } from "./link"; import { StandardSectionSlice } from "./slice"; import { StandardPageSlice } from "./standard-page-slice"; type CollectionLink = Link | PageLink | TopicLink | CustomLink; export type Collapsibility = { collapsible: boolean; collapsedByDefault: boolean; }; export type Collection = { title: string | null; link: CollectionLink; slices: StandardSectionSlice[]; children: StandardPageSlice[]; designTheme: string | null; collectionId: number; id: UUID | null; publishAt: Date | null; expireAt: Date | null; collapsibility?: Collapsibility; }; export {};