interface ContentBlock {
layout: 1 | 2 | 3 | 4
title?: string
subtitle?: string
text?: string
button_text?: string
button_url?: string
images?: ImageEntry[]
}
interface Content {
id: string
path: string
blocks: ContentBlock[]
interface GeneralInformation {
active: boolean
firstname: string
lastname: string
street: string
postcode: number
city: string
tel: string
mobile: string
email: string
images: GeneralImage[]
insertTime: string
updateTime: string
lastPageUpdate: string
interface GeneralImage {
file: File[]
label: string
interface TibiArticle {
content: string
details: string
image: File
position: string
subtitle: string
title: string
interface File {
lastModified?: number
size?: string
src: string
type: string