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