• Docs
  • API Reference
  • Classes
  • 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, .tsx, .js, .jsx, .vue, .svelte

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new CodeFileLoader(config?)

Parameters

NameType
config?CodeFileLoaderConfig

Defined in

packages/loaders/code-file/src/index.ts:72

Methods

canLoad

canLoad(pointer, options): Promise<boolean>

Parameters

NameType
pointerstring
optionsCodeFileLoaderOptions

Returns

Promise<boolean>

Defined in

packages/loaders/code-file/src/index.ts:80


canLoadSync

canLoadSync(pointer, options): boolean

Parameters

NameType
pointerstring
optionsCodeFileLoaderOptions

Returns

boolean

Defined in

packages/loaders/code-file/src/index.ts:98


handleSinglePath

handleSinglePath(location, options): Promise<Source[]>

Parameters

NameType
locationstring
optionsCodeFileLoaderOptions

Returns

Promise<Source[]>

Defined in

packages/loaders/code-file/src/index.ts:196


handleSinglePathSync

handleSinglePathSync(location, options): null | Source[]

Parameters

NameType
locationstring
optionsCodeFileLoaderOptions

Returns

null | Source[]

Defined in

packages/loaders/code-file/src/index.ts:252


load

load(pointer, options): Promise<Source[]>

Parameters

NameType
pointerstring
optionsCodeFileLoaderOptions

Returns

Promise<Source[]>

Implementation of

Loader.load

Defined in

packages/loaders/code-file/src/index.ts:129


loadSync

loadSync(pointer, options): null | Source[]

Parameters

NameType
pointerstring
optionsCodeFileLoaderOptions

Returns

null | Source[]

Implementation of

Loader.loadSync

Defined in

packages/loaders/code-file/src/index.ts:163


resolveGlobs

resolveGlobs(glob, options): Promise<string[]>

Parameters

NameType
globstring
optionsCodeFileLoaderOptions

Returns

Promise<string[]>

Defined in

packages/loaders/code-file/src/index.ts:117


resolveGlobsSync

resolveGlobsSync(glob, options): string[]

Parameters

NameType
globstring
optionsCodeFileLoaderOptions

Returns

string[]

Defined in

packages/loaders/code-file/src/index.ts:123