From 7e15f176621e0f7c0ce92786ec4d09267a3aca10 Mon Sep 17 00:00:00 2001 From: Anton Medvedev Date: Wed, 10 Jul 2024 23:14:15 +0200 Subject: [PATCH] Update README.md --- .github/graphql-megaera.svg | 1 + README.md | 142 +++++++++++++++++------------------- 2 files changed, 69 insertions(+), 74 deletions(-) create mode 100644 .github/graphql-megaera.svg diff --git a/.github/graphql-megaera.svg b/.github/graphql-megaera.svg new file mode 100644 index 0000000..7e624fa --- /dev/null +++ b/.github/graphql-megaera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/README.md b/README.md index 5f80a01..241c467 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ -# GraphQL Megaera +# GraphQL Megaera – GraphQL to TypeScript generator -

-GraphQL TypeScript Generator -

+

GraphQL Megaera

@@ -13,43 +11,41 @@
```graphql -query IssuesQuery($username: String!) { - repository(owner: "webpod", name: "graphql-megaera") { - issues(first: 100, filterBy: { createdBy: $username }) { - totalCount - nodes { - createdAt - closedAt - closed - author { - login - } - number - title - labels(first: 10) { - totalCount - nodes { - name - } - } - body - comments(first: 10) { - totalCount - nodes { - body - } - } - repository { - owner { - login - } +query IssuesQuery { + issues(first: 100) { + totalCount + nodes { + createdAt + closedAt + closed + author { + login + } + number + title + labels(first: 10) { + totalCount + nodes { name } } - pageInfo { - hasNextPage - endCursor + body + comments(first: 10) { + totalCount + nodes { + body + } } + repository { + owner { + login + } + name + } + } + pageInfo { + hasNextPage + endCursor } } rateLimit { @@ -65,52 +61,50 @@ query IssuesQuery($username: String!) { ```ts -type IssuesQuery = (vars: { username: string }) => { - repository: { - issues: { - totalCount: number - nodes: Array<{ - createdAt: string - closedAt: string | null - closed: boolean - author: { - login: string - } | null - number: number - title: string - labels: { - totalCount: number - nodes: Array<{ - name: string - }> | null - } | null - body: string - comments: { - totalCount: number - nodes: Array<{ - body: string - }> | null - } - repository: { - owner: { - login: string - } +type IssuesQuery = () => { + issues: { + totalCount: number + nodes: Array<{ + createdAt: string + closedAt: string | null + closed: boolean + author: { + login: string + } + number: number + title: string + labels: { + totalCount: number + nodes: Array<{ name: string + }> + } + body: string + comments: { + totalCount: number + nodes: Array<{ + body: string + }> + } + repository: { + owner: { + login: string } - }> | null - pageInfo: { - hasNextPage: boolean - endCursor: string | null + name: string } + }> + pageInfo: { + hasNextPage: boolean + endCursor: string | null } - } | null + } rateLimit: { limit: number cost: number remaining: number resetAt: string - } | null -} | null + } +} ```