import { CreatePagesArgs } from "gatsby"; interface MetadataQueryResult { site: { siteMetadata: { postsLimit?: number; }; }; } const metadataQuery = async (graphql: CreatePagesArgs["graphql"]) => { const result = await graphql(` query SiteMetaData { site { siteMetadata { postsLimit } } } `); return result?.data?.site.siteMetadata ?? {}; }; export default metadataQuery;