graphql-tools-monorepo / loaders/prisma/src / PrismaLoader
Class: PrismaLoader
loaders/prisma/src.PrismaLoader
This loader loads a schema from a prisma.yml file
Hierarchy
- 
↳
PrismaLoader 
Table of contents
Constructors
Methods
- buildHTTPExecutor
 - buildSubscriptionExecutor
 - buildWSExecutor
 - buildWSLegacyExecutor
 - canLoad
 - canLoadSync
 - getExecutor
 - getExecutorAsync
 - getExecutorSync
 - getFetch
 - getWebSocketImpl
 - handleSDL
 - load
 - loadSync
 
Constructors
constructor
• new PrismaLoader(): PrismaLoader
Returns
Inherited from
Methods
buildHTTPExecutor
▸ buildHTTPExecutor(endpoint, fetchFn, options?): SyncExecutor<any, ExecutionExtensions>
Parameters
| Name | Type | 
|---|---|
endpoint | string | 
fetchFn | SyncFetchFn | 
options? | LoadFromUrlOptions | 
Returns
SyncExecutor<any, ExecutionExtensions>
Inherited from
Defined in
packages/loaders/url/src/index.ts:127
▸ buildHTTPExecutor(endpoint, fetchFn, options?): AsyncExecutor<any, ExecutionExtensions>
Parameters
| Name | Type | 
|---|---|
endpoint | string | 
fetchFn | AsyncFetchFn | 
options? | LoadFromUrlOptions | 
Returns
AsyncExecutor<any, ExecutionExtensions>
Inherited from
Defined in
packages/loaders/url/src/index.ts:133
buildSubscriptionExecutor
▸ buildSubscriptionExecutor(subscriptionsEndpoint, fetch, syncImport, options?): SyncExecutor
Parameters
| Name | Type | 
|---|---|
subscriptionsEndpoint | string | 
fetch | SyncFetchFn | 
syncImport | SyncImportFn | 
options? | LoadFromUrlOptions | 
Returns
Inherited from
UrlLoader.buildSubscriptionExecutor
Defined in
packages/loaders/url/src/index.ts:247
▸ buildSubscriptionExecutor(subscriptionsEndpoint, fetch, asyncImport, options?): AsyncExecutor
Parameters
| Name | Type | 
|---|---|
subscriptionsEndpoint | string | 
fetch | AsyncFetchFn | 
asyncImport | AsyncImportFn | 
options? | LoadFromUrlOptions | 
Returns
Inherited from
UrlLoader.buildSubscriptionExecutor
Defined in
packages/loaders/url/src/index.ts:254
buildWSExecutor
▸ buildWSExecutor(subscriptionsEndpoint, webSocketImpl, connectionParams?): Executor
Parameters
| Name | Type | 
|---|---|
subscriptionsEndpoint | string | 
webSocketImpl | typeof WebSocket | 
connectionParams? | Record<string, unknown> | () => Record<string, unknown> | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:156
buildWSLegacyExecutor
▸ buildWSLegacyExecutor(subscriptionsEndpoint, WebSocketImpl, options?): Executor
Parameters
| Name | Type | 
|---|---|
subscriptionsEndpoint | string | 
WebSocketImpl | typeof WebSocket | 
options? | LoadFromUrlOptions | 
Returns
Inherited from
UrlLoader.buildWSLegacyExecutor
Defined in
packages/loaders/url/src/index.ts:172
canLoad
▸ canLoad(prismaConfigFilePath, options): Promise<boolean>
Parameters
| Name | Type | 
|---|---|
prismaConfigFilePath | string | 
options | PrismaLoaderOptions | 
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
| Name | Type | 
|---|---|
endpoint | string | 
asyncImport | AsyncImportFn | 
options? | Omit<LoadFromUrlOptions, "endpoint"> | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:293
▸ getExecutor(endpoint, syncImport, options?): SyncExecutor
Parameters
| Name | Type | 
|---|---|
endpoint | string | 
syncImport | SyncImportFn | 
options? | Omit<LoadFromUrlOptions, "endpoint"> | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:299
getExecutorAsync
▸ getExecutorAsync(endpoint, options?): AsyncExecutor
Parameters
| Name | Type | 
|---|---|
endpoint | string | 
options? | Omit<LoadFromUrlOptions, "endpoint"> | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:351
getExecutorSync
▸ getExecutorSync(endpoint, options?): SyncExecutor
Parameters
| Name | Type | 
|---|---|
endpoint | string | 
options? | Omit<LoadFromUrlOptions, "endpoint"> | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:358
getFetch
▸ getFetch(customFetch, importFn): AsyncFetchFn | PromiseLike<AsyncFetchFn>
Parameters
| Name | Type | 
|---|---|
customFetch | undefined | string | FetchFn | 
importFn | AsyncImportFn | 
Returns
AsyncFetchFn | PromiseLike<AsyncFetchFn>
Inherited from
Defined in
packages/loaders/url/src/index.ts:185
▸ getFetch(customFetch, importFn): SyncFetchFn
Parameters
| Name | Type | 
|---|---|
customFetch | undefined | string | FetchFn | 
importFn | SyncImportFn | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:190
getWebSocketImpl
▸ getWebSocketImpl(importFn, options?): PromiseLike<typeof WebSocket>
Parameters
| Name | Type | 
|---|---|
importFn | AsyncImportFn | 
options? | LoadFromUrlOptions | 
Returns
PromiseLike<typeof WebSocket>
Inherited from
Defined in
packages/loaders/url/src/index.ts:223
▸ getWebSocketImpl(importFn, options?): typeof WebSocket
Parameters
| Name | Type | 
|---|---|
importFn | SyncImportFn | 
options? | LoadFromUrlOptions | 
Returns
typeof WebSocket
Inherited from
Defined in
packages/loaders/url/src/index.ts:228
handleSDL
▸ handleSDL(pointer, fetch, options): Source
Parameters
| Name | Type | 
|---|---|
pointer | string | 
fetch | SyncFetchFn | 
options | LoadFromUrlOptions | 
Returns
Inherited from
Defined in
packages/loaders/url/src/index.ts:362
▸ handleSDL(pointer, fetch, options): Promise<Source>
Parameters
| Name | Type | 
|---|---|
pointer | string | 
fetch | AsyncFetchFn | 
options | LoadFromUrlOptions | 
Returns
Promise<Source>
Inherited from
Defined in
packages/loaders/url/src/index.ts:363
load
▸ load(prismaConfigFilePath, options): Promise<Source[]>
Parameters
| Name | Type | 
|---|---|
prismaConfigFilePath | string | 
options | PrismaLoaderOptions | 
Returns
Promise<Source[]>
Overrides
Defined in
packages/loaders/prisma/src/index.ts:40
loadSync
▸ loadSync(pointer, options): Source[]
Parameters
| Name | Type | 
|---|---|
pointer | string | 
options | LoadFromUrlOptions | 
Returns
Source[]