github-schema
v1.11.3
Published
GitHub's GraphQL schema
Downloads
220
Maintainers
Readme
📋 github-schema
GitHub's GraphQL Schema
📦 Installation
npm install github-schema
📚 Usage
import { gql, gqlTyped } from "github-schema";
// we are also exporting a ton of types from the graphql schema.
const REPOSITORY_QUERY = gql`
query getRepository($owner: String!, $name: String!) {
repository(owner: $owner, name: $name) {
nameWithOwner
description
pushedAt
url
defaultBranchRef {
name
}
languages(first: 1, orderBy: { field: SIZE, direction: DESC }) {
nodes {
name
color
}
}
}
}
`;
[!NOTE] If you want to use
gql
with return type ofDocumentNode
you can do something like this:
import { gqlTyped } from "github-schema";
Editor Autocompletion
[!TIP] You will need to have GraphQL LSP installed, and have a
.graphqlrc.yaml
file in your project root. If you also want nice colors, i would recommend GraphQL Syntax Highlighting installed.
# .graphqlrc.yaml
schema: node_modules/github-schema/schema.graphql
📄 License
Published under MIT License.