// Generated by EmDash on dev server start // Do not edit manually /// import type { ContentBylineCredit, PortableTextBlock } from "emdash"; export interface Blog { id: string; slug: string | null; status: string; title?: string; excerpt?: string; image?: { id: string; src?: string; alt?: string; width?: number; height?: number; provider?: string; previewUrl?: string; meta?: Record }; date?: string; category?: string; content?: PortableTextBlock[]; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } export interface Faq { id: string; slug: string | null; status: string; category?: string; question?: string; answer?: string; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } export interface Page { id: string; slug: string | null; status: string; title?: string; subtitle?: string; badge?: string; hero_image?: { id: string; src?: string; alt?: string; width?: number; height?: number; provider?: string; previewUrl?: string; meta?: Record }; theme?: string; show_cta?: boolean; cta_text?: string; cta_link?: string; variant?: string; size?: string; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } export interface Portfolio { id: string; slug: string | null; status: string; name?: string; url?: string; category?: string; category_label?: string; thumbnail?: { id: string; src?: string; alt?: string; width?: number; height?: number; provider?: string; previewUrl?: string; meta?: Record }; description?: string; services?: unknown; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } export interface Service { id: string; slug: string | null; status: string; title?: string; subtitle?: string; badge?: string; hero_image?: { id: string; src?: string; alt?: string; width?: number; height?: number; provider?: string; previewUrl?: string; meta?: Record }; content?: PortableTextBlock[]; features?: unknown; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } export interface Setting { id: string; slug: string | null; status: string; site_name?: string; email?: string; phone?: string; address?: string; facebook?: string; line?: string; linkedin?: string; createdAt: Date; updatedAt: Date; publishedAt: Date | null; bylines?: ContentBylineCredit[]; } declare module "emdash" { interface EmDashCollections { blog: Blog; faq: Faq; pages: Page; portfolio: Portfolio; services: Service; settings: Setting; } }