UNPKG

gatsby-theme-advanced

Version:
58 lines (57 loc) 1.26 kB
export interface WebsiteData { title: string; titleShort: string; name: string; description: string; language: string; logoUrl: string; fbAppId?: string; twitterName?: string; url: string; copyright: string; rss: string; rssTitle: string; googleAnalyticsId?: string; disqusShortname?: string; themeColor: string; backgroundColor: string; } export interface UserData { id: string; firstName: string; lastName: string; twitterName?: string; linkedIn?: string; github?: string; email: string; location: string; about: string; avatar: string; } export interface OrganizationData { name: string; description: string; logoUrl: string; url: string; } declare type IconManifest = { src: string; sizes: string; type: string; purpose?: string; }; export interface SiteConfig { website: WebsiteData; user?: UserData; organization?: OrganizationData; pathPrefix: string; contentDir?: string; assetDir?: string; embeddedImageWidth: number; embeddedVideoWidth: number; iconPath?: string; iconList: Readonly<Array<IconManifest>>; iconCachePaths?: string[]; basePath?: string; } export {};