Class: CodeFileLoader
Defined in: packages/loaders/code-file/src/index.ts:79
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:81
Parameters
config?
Returns
CodeFileLoader
Methods
canLoad()
canLoad(
pointer,options):Promise<boolean>
Defined in: packages/loaders/code-file/src/index.ts:93
Parameters
pointer
string
options
Returns
Promise<boolean>
canLoadSync()
canLoadSync(
pointer,options):boolean
Defined in: packages/loaders/code-file/src/index.ts:113
Parameters
pointer
string
options
Returns
boolean
handleSinglePath()
handleSinglePath(
location,options):Promise<Source[]>
Defined in: packages/loaders/code-file/src/index.ts:213
Parameters
location
string
options
Returns
Promise<Source[]>
handleSinglePathSync()
handleSinglePathSync(
location,options):Source[] |null
Defined in: packages/loaders/code-file/src/index.ts:275
Parameters
location
string
options
Returns
Source[] | null
load()
load(
pointer,options):Promise<Source[]>
Defined in: packages/loaders/code-file/src/index.ts:146
Parameters
pointer
string
options
Returns
Promise<Source[]>
Implementation of
loadSync()
loadSync(
pointer,options):Source[] |null
Defined in: packages/loaders/code-file/src/index.ts:180
Parameters
pointer
string
options
Returns
Source[] | null
Implementation of
resolveGlobs()
resolveGlobs(
glob,options):Promise<string[]>
Defined in: packages/loaders/code-file/src/index.ts:134
Parameters
glob
string
options
Returns
Promise<string[]>
resolveGlobsSync()
resolveGlobsSync(
glob,options):string[]
Defined in: packages/loaders/code-file/src/index.ts:140
Parameters
glob
string
options
Returns
string[]