Skip to Content
GraphQL Tools
DocumentationAPILoadersgitsrcclassesGitLoader

Class: GitLoader

Defined in: packages/loaders/git/src/index.ts:51

This loader loads a file from git.

const typeDefs = await loadTypedefs('git:someBranch:some/path/to/file.js', { loaders: [new GitLoader()], })

Implements

Constructors

Constructor

new GitLoader(): GitLoader

Returns

GitLoader

Methods

canLoad()

canLoad(pointer): Promise<boolean>

Defined in: packages/loaders/git/src/index.ts:52

Parameters

pointer

string

Returns

Promise<boolean>


canLoadSync()

canLoadSync(pointer): boolean

Defined in: packages/loaders/git/src/index.ts:56

Parameters

pointer

string

Returns

boolean


load()

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

Defined in: packages/loaders/git/src/index.ts:161

Parameters

pointer

string

options

GitLoaderOptions

Returns

Promise<Source[]>

Implementation of

Loader.load


loadSync()

loadSync(pointer, options): Source[]

Defined in: packages/loaders/git/src/index.ts:232

Parameters

pointer

string

options

GitLoaderOptions

Returns

Source[]

Implementation of

Loader.loadSync


resolveGlobs()

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

Defined in: packages/loaders/git/src/index.ts:60

Parameters

glob

string

ignores

string[]

Returns

Promise<string[]>


resolveGlobsSync()

resolveGlobsSync(glob, ignores): string[]

Defined in: packages/loaders/git/src/index.ts:99

Parameters

glob

string

ignores

string[]

Returns

string[]