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)