Class: CodeFileLoader
Defined in: packages/loaders/code-file/src/index.ts:83
This loader loads GraphQL documents and type definitions from code files
using graphql-tag-pluck.
const documents = await loadDocuments('queries/*.js', {
loaders: [
new CodeFileLoader()
]
});Supported extensions include: .ts, .mts, .cts, .tsx, .js, .mjs,
.cjs, .jsx, .vue, .svelte, .astro, .gts, .gjs.
Implements
Constructors
Constructor
new CodeFileLoader(
config?):CodeFileLoader
Defined in: packages/loaders/code-file/src/index.ts:85
Parameters
config?
Returns
CodeFileLoader
Methods
canLoad()
canLoad(
pointer,options):Promise<boolean>
Defined in: packages/loaders/code-file/src/index.ts:97
Parameters
pointer
string
options
Returns
Promise<boolean>
canLoadSync()
canLoadSync(
pointer,options):boolean
Defined in: packages/loaders/code-file/src/index.ts:117
Parameters
pointer
string
options
Returns
boolean
handleSinglePath()
handleSinglePath(
location,options):Promise<Source[]>
Defined in: packages/loaders/code-file/src/index.ts:217
Parameters
location
string
options
Returns
Promise<Source[]>
handleSinglePathSync()
handleSinglePathSync(
location,options):Source[] |null
Defined in: packages/loaders/code-file/src/index.ts:279
Parameters
location
string
options
Returns
Source[] | null
load()
load(
pointer,options):Promise<Source[]>
Defined in: packages/loaders/code-file/src/index.ts:150
Parameters
pointer
string
options
Returns
Promise<Source[]>
Implementation of
loadSync()
loadSync(
pointer,options):Source[] |null
Defined in: packages/loaders/code-file/src/index.ts:184
Parameters
pointer
string
options
Returns
Source[] | null
Implementation of
resolveGlobs()
resolveGlobs(
glob,options):Promise<string[]>
Defined in: packages/loaders/code-file/src/index.ts:138
Parameters
glob
string
options
Returns
Promise<string[]>
resolveGlobsSync()
resolveGlobsSync(
glob,options):string[]
Defined in: packages/loaders/code-file/src/index.ts:144
Parameters
glob
string
options
Returns
string[]