Class: GraphQLFileLoader
Defined in: packages/loaders/graphql-file/src/index.ts:75
This loader loads documents and type definitions from .graphql files.
You can load a single source:
const schema = await loadSchema('schema.graphql', {
loaders: [
new GraphQLFileLoader()
]
});Or provide a glob pattern to load multiple sources:
const schema = await loadSchema('graphql/*.graphql', {
loaders: [
new GraphQLFileLoader()
]
});Implements
Constructors
Constructor
new GraphQLFileLoader():
GraphQLFileLoader
Returns
GraphQLFileLoader
Methods
canLoad()
canLoad(
pointer,options):Promise<boolean>
Defined in: packages/loaders/graphql-file/src/index.ts:76
Parameters
pointer
string
options
Returns
Promise<boolean>
canLoadSync()
canLoadSync(
pointer,options):boolean
Defined in: packages/loaders/graphql-file/src/index.ts:94
Parameters
pointer
string
options
Returns
boolean
handleFileContent()
handleFileContent(
rawSDL,pointer,options):object
Defined in: packages/loaders/graphql-file/src/index.ts:229
Parameters
rawSDL
string
pointer
string
options
Returns
object
document
document:
DocumentNode
location
location:
string|undefined
load()
load(
pointer,options):Promise<Source[]>
Defined in: packages/loaders/graphql-file/src/index.ts:139
Parameters
pointer
string
options
Returns
Promise<Source[]>
Implementation of
loadSync()
loadSync(
pointer,options):Source[]
Defined in: packages/loaders/graphql-file/src/index.ts:185
Parameters
pointer
string
options
Returns
Source[]
Implementation of
resolveGlobs()
resolveGlobs(
glob,options):Promise<string[]>
Defined in: packages/loaders/graphql-file/src/index.ts:115
Parameters
glob
string
options
Returns
Promise<string[]>
resolveGlobsSync()
resolveGlobsSync(
glob,options):string[]
Defined in: packages/loaders/graphql-file/src/index.ts:127
Parameters
glob
string
options
Returns
string[]