You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
demo-graphql-oauth/src/utils/callSchema.ts

16 lines
322 B

import { graphql, GraphQLSchema } from "graphql";
import { createSchema } from "./createSchema";
let schema: GraphQLSchema
export const callSchema = async ( source : string) => {
if (!schema) {
schema = await createSchema()
}
return graphql({
schema,
source,
})
}