import { CreatePagesArgs } from "gatsby"; import * as types from "../types"; export interface PagesQueryResult { allMarkdownRemark: { edges?: Array; }; } const pagesQuery = async (graphql: CreatePagesArgs["graphql"]) => { const result = await graphql(` { allMarkdownRemark(filter: { frontmatter: { draft: { ne: true } } }) { edges { node { frontmatter { template } fields { slug readingTime { text } } } } } } `); return result?.data?.allMarkdownRemark?.edges ?? []; }; export default pagesQuery;