Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
Docs
API Reference
Classes
PrismaLoader

graphql-tools-monorepo / loaders/prisma/src / PrismaLoader

Class: PrismaLoader

loaders/prisma/src.PrismaLoader

This loader loads a schema from a prisma.yml file

Hierarchy

Table of contents

Constructors

Methods

Constructors

constructor

new PrismaLoader(): PrismaLoader

Returns

PrismaLoader

Inherited from

UrlLoader.constructor

Methods

buildHTTPExecutor

buildHTTPExecutor(endpoint, fetchFn, options?): SyncExecutor<any, ExecutionExtensions>

Parameters

NameType
endpointstring
fetchFnSyncFetchFn
options?LoadFromUrlOptions

Returns

SyncExecutor<any, ExecutionExtensions>

Inherited from

UrlLoader.buildHTTPExecutor

Defined in

packages/loaders/url/src/index.ts:127

buildHTTPExecutor(endpoint, fetchFn, options?): AsyncExecutor<any, ExecutionExtensions>

Parameters

NameType
endpointstring
fetchFnAsyncFetchFn
options?LoadFromUrlOptions

Returns

AsyncExecutor<any, ExecutionExtensions>

Inherited from

UrlLoader.buildHTTPExecutor

Defined in

packages/loaders/url/src/index.ts:133


buildSubscriptionExecutor

buildSubscriptionExecutor(subscriptionsEndpoint, fetch, syncImport, options?): SyncExecutor

Parameters

NameType
subscriptionsEndpointstring
fetchSyncFetchFn
syncImportSyncImportFn
options?LoadFromUrlOptions

Returns

SyncExecutor

Inherited from

UrlLoader.buildSubscriptionExecutor

Defined in

packages/loaders/url/src/index.ts:247

buildSubscriptionExecutor(subscriptionsEndpoint, fetch, asyncImport, options?): AsyncExecutor

Parameters

NameType
subscriptionsEndpointstring
fetchAsyncFetchFn
asyncImportAsyncImportFn
options?LoadFromUrlOptions

Returns

AsyncExecutor

Inherited from

UrlLoader.buildSubscriptionExecutor

Defined in

packages/loaders/url/src/index.ts:254


buildWSExecutor

buildWSExecutor(subscriptionsEndpoint, webSocketImpl, connectionParams?): Executor

Parameters

NameType
subscriptionsEndpointstring
webSocketImpltypeof WebSocket
connectionParams?Record<string, unknown> | () => Record<string, unknown>

Returns

Executor

Inherited from

UrlLoader.buildWSExecutor

Defined in

packages/loaders/url/src/index.ts:156


buildWSLegacyExecutor

buildWSLegacyExecutor(subscriptionsEndpoint, WebSocketImpl, options?): Executor

Parameters

NameType
subscriptionsEndpointstring
WebSocketImpltypeof WebSocket
options?LoadFromUrlOptions

Returns

Executor

Inherited from

UrlLoader.buildWSLegacyExecutor

Defined in

packages/loaders/url/src/index.ts:172


canLoad

canLoad(prismaConfigFilePath, options): Promise<boolean>

Parameters

NameType
prismaConfigFilePathstring
optionsPrismaLoaderOptions

Returns

Promise<boolean>

Defined in

packages/loaders/prisma/src/index.ts:27


canLoadSync

canLoadSync(): boolean

Returns

boolean

Defined in

packages/loaders/prisma/src/index.ts:23


getExecutor

getExecutor(endpoint, asyncImport, options?): AsyncExecutor

Parameters

NameType
endpointstring
asyncImportAsyncImportFn
options?Omit<LoadFromUrlOptions, "endpoint">

Returns

AsyncExecutor

Inherited from

UrlLoader.getExecutor

Defined in

packages/loaders/url/src/index.ts:293

getExecutor(endpoint, syncImport, options?): SyncExecutor

Parameters

NameType
endpointstring
syncImportSyncImportFn
options?Omit<LoadFromUrlOptions, "endpoint">

Returns

SyncExecutor

Inherited from

UrlLoader.getExecutor

Defined in

packages/loaders/url/src/index.ts:299


getExecutorAsync

getExecutorAsync(endpoint, options?): AsyncExecutor

Parameters

NameType
endpointstring
options?Omit<LoadFromUrlOptions, "endpoint">

Returns

AsyncExecutor

Inherited from

UrlLoader.getExecutorAsync

Defined in

packages/loaders/url/src/index.ts:351


getExecutorSync

getExecutorSync(endpoint, options?): SyncExecutor

Parameters

NameType
endpointstring
options?Omit<LoadFromUrlOptions, "endpoint">

Returns

SyncExecutor

Inherited from

UrlLoader.getExecutorSync

Defined in

packages/loaders/url/src/index.ts:358


getFetch

getFetch(customFetch, importFn): AsyncFetchFn | PromiseLike<AsyncFetchFn>

Parameters

NameType
customFetchundefined | string | FetchFn
importFnAsyncImportFn

Returns

AsyncFetchFn | PromiseLike<AsyncFetchFn>

Inherited from

UrlLoader.getFetch

Defined in

packages/loaders/url/src/index.ts:185

getFetch(customFetch, importFn): SyncFetchFn

Parameters

NameType
customFetchundefined | string | FetchFn
importFnSyncImportFn

Returns

SyncFetchFn

Inherited from

UrlLoader.getFetch

Defined in

packages/loaders/url/src/index.ts:190


getWebSocketImpl

getWebSocketImpl(importFn, options?): PromiseLike<typeof WebSocket>

Parameters

NameType
importFnAsyncImportFn
options?LoadFromUrlOptions

Returns

PromiseLike<typeof WebSocket>

Inherited from

UrlLoader.getWebSocketImpl

Defined in

packages/loaders/url/src/index.ts:223

getWebSocketImpl(importFn, options?): typeof WebSocket

Parameters

NameType
importFnSyncImportFn
options?LoadFromUrlOptions

Returns

typeof WebSocket

Inherited from

UrlLoader.getWebSocketImpl

Defined in

packages/loaders/url/src/index.ts:228


handleSDL

handleSDL(pointer, fetch, options): Source

Parameters

NameType
pointerstring
fetchSyncFetchFn
optionsLoadFromUrlOptions

Returns

Source

Inherited from

UrlLoader.handleSDL

Defined in

packages/loaders/url/src/index.ts:362

handleSDL(pointer, fetch, options): Promise<Source>

Parameters

NameType
pointerstring
fetchAsyncFetchFn
optionsLoadFromUrlOptions

Returns

Promise<Source>

Inherited from

UrlLoader.handleSDL

Defined in

packages/loaders/url/src/index.ts:363


load

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

Parameters

NameType
prismaConfigFilePathstring
optionsPrismaLoaderOptions

Returns

Promise<Source[]>

Overrides

UrlLoader.load

Defined in

packages/loaders/prisma/src/index.ts:40


loadSync

loadSync(pointer, options): Source[]

Parameters

NameType
pointerstring
optionsLoadFromUrlOptions

Returns

Source[]

Inherited from

UrlLoader.loadSync

Defined in

packages/loaders/url/src/index.ts:426