UNPKG

gatsby-theme-advanced

Version:
90 lines (89 loc) 2.19 kB
export declare type GetMdxPostsQuery = { allMdx: { edges: Array<{ node: { fields?: { slug?: string; }; frontmatter?: { title?: string; category?: string; tags?: string[]; datePublished?: string; }; }; }>; }; }; export interface BasicFrontmatter { title?: string; slug?: string; } export declare type GatsbyFeedRssMetadata = { site_url?: string; feed_url?: string; title?: string; description?: string; image_url?: string; copyright?: string; generator?: string; }; export declare type GatsbyFeedSiteQuery = { siteMetadata?: { rssMetadata?: GatsbyFeedRssMetadata; }; }; export declare type GatsbyFeedMdxQuery = { edges?: [ { node: { excerpt?: string; html?: string; timeToRead?: string; fields?: { slug?: string; }; frontmatter?: { title?: string; cover?: string; datePublished?: string; category?: string; tags?: string; }; }; } ]; }; export declare type GatsbyFeedQuery = { site?: GatsbyFeedSiteQuery; allMdx?: GatsbyFeedMdxQuery; }; export declare type GatsbyFeedConfig = { serialize: (data: GatsbyPluginFeedData) => Array<GatsbyFeedItem | undefined> | undefined; query: string; output: string; title: string; site_url: string; }; export declare type GatsbyPluginFeedData = { generator: string; query: GatsbyFeedQuery; feeds: Array<GatsbyFeedConfig>; plugins: []; output: string; title: string; site_url: string; }; export declare type GatsbyFeedItem = { categories?: string; date?: string; title?: string; description?: string; url?: string; guid?: string; custom_elements: [{ "content:encoded"?: string; }, { author?: string; }]; };