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
Implements
Table of contents
Constructors
Methods
- canLoad
- canLoadSync
- handleSinglePath
- handleSinglePathSync
- load
- loadSync
- resolveGlobs
- resolveGlobsSync
Constructors
constructor
• new CodeFileLoader(config?)
Parameters
| Name | Type |
|---|---|
config? | CodeFileLoaderConfig |
Defined in
packages/loaders/code-file/src/index.ts:72 (opens in a new tab)
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:84 (opens in a new tab)
canLoadSync
▸ canLoadSync(pointer, options): boolean
Parameters
| Name | Type |
|---|---|
pointer | string |
options | CodeFileLoaderOptions |
Returns
boolean
Defined in
packages/loaders/code-file/src/index.ts:102 (opens in a new tab)
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:200 (opens in a new tab)
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:256 (opens in a new tab)
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:133 (opens in a new tab)
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:167 (opens in a new tab)
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:121 (opens in a new tab)
resolveGlobsSync
▸ resolveGlobsSync(glob, options): string[]
Parameters
| Name | Type |
|---|---|
glob | string |
options | CodeFileLoaderOptions |
Returns
string[]
Defined in
packages/loaders/code-file/src/index.ts:127 (opens in a new tab)