generated from cms/tibi-docs
23 lines
496 B
TypeScript
23 lines
496 B
TypeScript
|
interface Page {
|
||
|
path: string
|
||
|
active: boolean
|
||
|
type: "page" | "teamMembers" | "jobOffers"
|
||
|
pageTitle: string
|
||
|
rows: Row[]
|
||
|
id: string
|
||
|
meta: {
|
||
|
title: string
|
||
|
description: string
|
||
|
keywords: string
|
||
|
}
|
||
|
}
|
||
|
|
||
|
interface Row {
|
||
|
columns: Column[]
|
||
|
}
|
||
|
|
||
|
type Column =
|
||
|
| { contentType: "image"; image: string; icons: { icon: string; link: string }[] }
|
||
|
| { contentType: "moduleImport"; moduleImport: string }
|
||
|
| { contentType: "text"; text: string }
|