4466ba436b
## Description This PR ensures that the default prettier config is used for examples and templates. This config is compatible with `prettier@3` as well (upgrading prettier is bigger change that can be a future PR). ## Changes - Updated `.prettierrc.json` in root with `"trailingComma": "es5"` (will be needed upgrading to prettier@3) - Added `examples/.prettierrc.json` with default config (this will change every example) - Added `packages/create-next-app/templates/.prettierrc.json` with default config (this will change every template) ## Related - Fixes #54402 - Closes #54409
25 lines
1.6 KiB
TypeScript
25 lines
1.6 KiB
TypeScript
/* eslint-disable */
|
|
import * as types from "./graphql";
|
|
import { TypedDocumentNode as DocumentNode } from "@graphql-typed-document-node/core";
|
|
|
|
const documents = {
|
|
"\n query GetAllPosts($first: Int!) {\n postCollection(first: $first) {\n edges {\n node {\n id\n title\n slug\n }\n }\n }\n }\n":
|
|
types.GetAllPostsDocument,
|
|
"\n query GetPostBySlug($slug: String!) {\n post(by: { slug: $slug }) {\n id\n title\n slug\n }\n }\n":
|
|
types.GetPostBySlugDocument,
|
|
};
|
|
|
|
export function graphql(
|
|
source: "\n query GetAllPosts($first: Int!) {\n postCollection(first: $first) {\n edges {\n node {\n id\n title\n slug\n }\n }\n }\n }\n",
|
|
): (typeof documents)["\n query GetAllPosts($first: Int!) {\n postCollection(first: $first) {\n edges {\n node {\n id\n title\n slug\n }\n }\n }\n }\n"];
|
|
export function graphql(
|
|
source: "\n query GetPostBySlug($slug: String!) {\n post(by: { slug: $slug }) {\n id\n title\n slug\n }\n }\n",
|
|
): (typeof documents)["\n query GetPostBySlug($slug: String!) {\n post(by: { slug: $slug }) {\n id\n title\n slug\n }\n }\n"];
|
|
|
|
export function graphql(source: string): unknown;
|
|
export function graphql(source: string) {
|
|
return (documents as any)[source] ?? {};
|
|
}
|
|
|
|
export type DocumentType<TDocumentNode extends DocumentNode<any, any>> =
|
|
TDocumentNode extends DocumentNode<infer TType, any> ? TType : never;
|