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
- createFormDataFromVariables
- getExecutor
- getExecutorAsync
- getExecutorSync
- getFetch
- getWebSocketImpl
- handleSDL
- load
- loadSync
- prepareGETUrl
Constructors
constructor
• new PrismaLoader()
Inherited from
Methods
buildHTTPExecutor
▸ buildHTTPExecutor(endpoint, fetch, options?): SyncExecutor<any, ExecutionExtensions>
Parameters
| Name | Type |
|---|---|
endpoint | string |
fetch | SyncFetchFn |
options? | LoadFromUrlOptions |
Returns
SyncExecutor<any, ExecutionExtensions>
Inherited from
Defined in
packages/loaders/url/src/index.ts:294
▸ buildHTTPExecutor(endpoint, fetch, options?): AsyncExecutor<any, ExecutionExtensions>
Parameters
| Name | Type |
|---|---|
endpoint | string |
fetch | AsyncFetchFn |
options? | LoadFromUrlOptions |
Returns
AsyncExecutor<any, ExecutionExtensions>
Inherited from
Defined in
packages/loaders/url/src/index.ts:300
buildSubscriptionExecutor
▸ buildSubscriptionExecutor(subscriptionsEndpoint, fetch, syncImport, options?): SyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
subscriptionsEndpoint | string |
fetch | SyncFetchFn |
syncImport | SyncImportFn |
options? | LoadFromUrlOptions |
Returns
SyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
UrlLoader.buildSubscriptionExecutor
Defined in
packages/loaders/url/src/index.ts:727
▸ buildSubscriptionExecutor(subscriptionsEndpoint, fetch, asyncImport, options?): AsyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
subscriptionsEndpoint | string |
fetch | AsyncFetchFn |
asyncImport | AsyncImportFn |
options? | LoadFromUrlOptions |
Returns
AsyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
UrlLoader.buildSubscriptionExecutor
Defined in
packages/loaders/url/src/index.ts:734
buildWSExecutor
▸ buildWSExecutor(subscriptionsEndpoint, webSocketImpl, connectionParams?): Executor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
subscriptionsEndpoint | string |
webSocketImpl | typeof WebSocket |
connectionParams? | Record<string, unknown> | () => undefined | Record<string, unknown> | Promise<undefined | Record<string, unknown>> |
Returns
Executor<Record<string, any>, Record<string, any>>
Inherited from
Defined in
packages/loaders/url/src/index.ts:513
buildWSLegacyExecutor
▸ buildWSLegacyExecutor(subscriptionsEndpoint, WebSocketImpl, options?): Executor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
subscriptionsEndpoint | string |
WebSocketImpl | typeof WebSocket |
options? | LoadFromUrlOptions |
Returns
Executor<Record<string, any>, Record<string, any>>
Inherited from
UrlLoader.buildWSLegacyExecutor
Defined in
packages/loaders/url/src/index.ts:549
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
createFormDataFromVariables
▸ createFormDataFromVariables<TVariables>(__namedParameters): string | FormData | Promise<FormData>
Type parameters
| Name |
|---|
TVariables |
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
__namedParameters.extensions? | any |
__namedParameters.operationName? | string |
__namedParameters.query | string |
__namedParameters.variables | TVariables |
Returns
string | FormData | Promise<FormData>
Inherited from
UrlLoader.createFormDataFromVariables
Defined in
packages/loaders/url/src/index.ts:176
getExecutor
▸ getExecutor(endpoint, asyncImport, options?): AsyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
endpoint | string |
asyncImport | AsyncImportFn |
options? | Omit<LoadFromUrlOptions, "endpoint"> |
Returns
AsyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
Defined in
packages/loaders/url/src/index.ts:769
▸ getExecutor(endpoint, syncImport, options?): SyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
endpoint | string |
syncImport | SyncImportFn |
options? | Omit<LoadFromUrlOptions, "endpoint"> |
Returns
SyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
Defined in
packages/loaders/url/src/index.ts:775
getExecutorAsync
▸ getExecutorAsync(endpoint, options?): AsyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
endpoint | string |
options? | Omit<LoadFromUrlOptions, "endpoint"> |
Returns
AsyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
Defined in
packages/loaders/url/src/index.ts:812
getExecutorSync
▸ getExecutorSync(endpoint, options?): SyncExecutor<Record<string, any>, Record<string, any>>
Parameters
| Name | Type |
|---|---|
endpoint | string |
options? | Omit<LoadFromUrlOptions, "endpoint"> |
Returns
SyncExecutor<Record<string, any>, Record<string, any>>
Inherited from
Defined in
packages/loaders/url/src/index.ts:816
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:673
▸ getFetch(customFetch, importFn): SyncFetchFn
Parameters
| Name | Type |
|---|---|
customFetch | undefined | string | FetchFn |
importFn | SyncImportFn |
Returns
SyncFetchFn
Inherited from
Defined in
packages/loaders/url/src/index.ts:678
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:708
▸ 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:710
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:820
▸ 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:821
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[]
Inherited from
Defined in
packages/loaders/url/src/index.ts:880
prepareGETUrl
▸ prepareGETUrl(__namedParameters): string
Parameters
| Name | Type |
|---|---|
__namedParameters | Object |
__namedParameters.baseUrl | string |
__namedParameters.extensions? | any |
__namedParameters.operationName? | string |
__namedParameters.query | string |
__namedParameters.variables | any |
Returns
string