apollo-codegen-core
Version:
Core generator APIs for Apollo Codegen
17 lines (14 loc) • 484 B
text/typescript
import { parse, GraphQLSchema } from "graphql";
import { compileToIR, CompilerOptions } from "../../..";
import { loadSchema } from "../../../../loading";
export const starWarsSchema = loadSchema(
require.resolve("../../../../../../../__fixtures__/starwars/schema.json")
);
export function compile(
source: string,
schema: GraphQLSchema = starWarsSchema,
options: CompilerOptions = {}
) {
const document = parse(source);
return compileToIR(schema, document, options);
}