feat: add allowed Linear API operations to MCP config
This commit is contained in:
@@ -0,0 +1,129 @@
|
||||
export interface SiteConfig {
|
||||
general: GeneralConfig
|
||||
navigation: NavigationConfig
|
||||
hero: HeroSectionConfig
|
||||
services: ServiceSectionConfig
|
||||
about: AboutSectionConfig
|
||||
footer: FooterConfig
|
||||
contact: ContactConfig
|
||||
}
|
||||
|
||||
export interface GeneralConfig {
|
||||
name: string
|
||||
description: string
|
||||
url: string
|
||||
ogImage: string
|
||||
locale: string
|
||||
}
|
||||
|
||||
export interface NavigationItem {
|
||||
label: string
|
||||
href: string
|
||||
external?: boolean
|
||||
}
|
||||
|
||||
export interface NavigationConfig {
|
||||
main: NavigationItem[]
|
||||
footer: NavigationItem[]
|
||||
}
|
||||
|
||||
export interface HeroSectionConfig {
|
||||
title: string
|
||||
subtitle: string
|
||||
description: string
|
||||
cta: {
|
||||
primary: {
|
||||
text: string
|
||||
href: string
|
||||
external?: boolean
|
||||
}
|
||||
secondary?: {
|
||||
text: string
|
||||
href: string
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export interface ServiceItem {
|
||||
id: string
|
||||
title: string
|
||||
description: string
|
||||
icon: string
|
||||
features: string[]
|
||||
ctaText: string
|
||||
}
|
||||
|
||||
export interface ServiceSectionConfig {
|
||||
title: string
|
||||
subtitle: string
|
||||
services: ServiceItem[]
|
||||
}
|
||||
|
||||
export interface USP {
|
||||
id: string
|
||||
title: string
|
||||
description: string
|
||||
icon: string
|
||||
}
|
||||
|
||||
export interface AboutSectionConfig {
|
||||
title: string
|
||||
description: string[]
|
||||
usps: USP[]
|
||||
}
|
||||
|
||||
export interface FooterConfig {
|
||||
copyright: string
|
||||
links: {
|
||||
label: string
|
||||
href: string
|
||||
}[]
|
||||
}
|
||||
|
||||
export interface ContactConfig {
|
||||
phone?: string
|
||||
email: string
|
||||
address: string
|
||||
socialMedia?: {
|
||||
platform: string
|
||||
url: string
|
||||
label: string
|
||||
}[]
|
||||
form: {
|
||||
title: string
|
||||
description: string
|
||||
submitText: string
|
||||
fields: {
|
||||
name: {
|
||||
label: string
|
||||
placeholder: string
|
||||
required: boolean
|
||||
}
|
||||
email: {
|
||||
label: string
|
||||
placeholder: string
|
||||
required: boolean
|
||||
}
|
||||
message: {
|
||||
label: string
|
||||
placeholder: string
|
||||
required: boolean
|
||||
}
|
||||
consent: {
|
||||
label: string
|
||||
required: boolean
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export interface EnvConfig {
|
||||
siteUrl: string
|
||||
companyName: string
|
||||
contactEmail: string
|
||||
webmailUrl?: string
|
||||
analytics: {
|
||||
plausibleDomain?: string
|
||||
ga4Id?: string
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user