graphql-tools-monorepo / loaders/code-file/src / CodeFileLoader
Class: CodeFileLoader
loaders/code-file/src.CodeFileLoader
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
Implements
Table of contents
Constructors
Methods
- canLoad
 - canLoadSync
 - handleSinglePath
 - handleSinglePathSync
 - load
 - loadSync
 - resolveGlobs
 - resolveGlobsSync
 
Constructors
constructor
• new CodeFileLoader(config?): CodeFileLoader
Parameters
| Name | Type | 
|---|---|
config? | CodeFileLoaderConfig | 
Returns
Defined in
packages/loaders/code-file/src/index.ts:83
Methods
canLoad
▸ canLoad(pointer, options): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
pointer | string | 
options | CodeFileLoaderOptions | 
Returns
Promise<boolean>
Defined in
packages/loaders/code-file/src/index.ts:95
canLoadSync
▸ canLoadSync(pointer, options): boolean
Parameters
| Name | Type | 
|---|---|
pointer | string | 
options | CodeFileLoaderOptions | 
Returns
boolean
Defined in
packages/loaders/code-file/src/index.ts:115
handleSinglePath
▸ handleSinglePath(location, options): Promise<Source[]>
Parameters
| Name | Type | 
|---|---|
location | string | 
options | CodeFileLoaderOptions | 
Returns
Promise<Source[]>
Defined in
packages/loaders/code-file/src/index.ts:215
handleSinglePathSync
▸ handleSinglePathSync(location, options): null | Source[]
Parameters
| Name | Type | 
|---|---|
location | string | 
options | CodeFileLoaderOptions | 
Returns
null | Source[]
Defined in
packages/loaders/code-file/src/index.ts:277
load
▸ load(pointer, options): Promise<Source[]>
Parameters
| Name | Type | 
|---|---|
pointer | string | 
options | CodeFileLoaderOptions | 
Returns
Promise<Source[]>
Implementation of
Defined in
packages/loaders/code-file/src/index.ts:148
loadSync
▸ loadSync(pointer, options): null | Source[]
Parameters
| Name | Type | 
|---|---|
pointer | string | 
options | CodeFileLoaderOptions | 
Returns
null | Source[]
Implementation of
Defined in
packages/loaders/code-file/src/index.ts:182
resolveGlobs
▸ resolveGlobs(glob, options): Promise<string[]>
Parameters
| Name | Type | 
|---|---|
glob | string | 
options | CodeFileLoaderOptions | 
Returns
Promise<string[]>
Defined in
packages/loaders/code-file/src/index.ts:136
resolveGlobsSync
▸ resolveGlobsSync(glob, options): string[]
Parameters
| Name | Type | 
|---|---|
glob | string | 
options | CodeFileLoaderOptions | 
Returns
string[]