@octokit/graphql-schema
Version:
GitHub's GraphQL Schema with validation. Automatically updated.
14 lines (10 loc) • 349 B
JavaScript
export default validateQuery;
import { readFileSync } from "node:fs";
import { buildClientSchema, validate } from "graphql";
import gql from "graphql-tag";
const schema = buildClientSchema(
JSON.parse(readFileSync(new URL("../schema.json", import.meta.url), "utf8")),
);
function validateQuery(query) {
return validate(schema, gql(query));
}