Skip to Content
GraphQL Tools
DocumentationAPILoadersmodulesrcclassesModuleLoader

Class: ModuleLoader

Defined in: packages/loaders/module/src/index.ts:39

  • This loader loads documents and type definitions from a Node module
const schema = await loadSchema('module:someModuleName#someNamedExport', { loaders: [new ModuleLoader()], })

Implements

Constructors

Constructor

new ModuleLoader(): ModuleLoader

Returns

ModuleLoader

Methods

canLoad()

canLoad(pointer): Promise<boolean>

Defined in: packages/loaders/module/src/index.ts:44

Parameters

pointer

string

Returns

Promise<boolean>


canLoadSync()

canLoadSync(pointer): boolean

Defined in: packages/loaders/module/src/index.ts:58

Parameters

pointer

string

Returns

boolean


load()

load(pointer): Promise<Source[]>

Defined in: packages/loaders/module/src/index.ts:71

Parameters

pointer

string

Returns

Promise<Source[]>

Implementation of

Loader.load


loadSync()

loadSync(pointer): Source[]

Defined in: packages/loaders/module/src/index.ts:85

Parameters

pointer

string

Returns

Source[]

Implementation of

Loader.loadSync