loaders_prisma_src.prismaloader
#
Class: PrismaLoaderloaders/prisma/src.PrismaLoader
This loader loads a schema from a prisma.yml
file
#
Hierarchy↳ PrismaLoader
#
Table of contents#
Constructors#
Methods- buildExecutor
- buildSSESubscriber
- buildWSSubscriber
- canLoad
- canLoadSync
- createFormDataFromVariables
- getExecutorAndSubscriberAsync
- getExecutorAndSubscriberSync
- getFetch
- getSubschemaConfigAsync
- getSubschemaConfigSync
- getWebSocketImpl
- handleSDLAsync
- handleSDLSync
- load
- loadSync
- loaderId
#
Constructors#
constructor+ new PrismaLoader(): PrismaLoader
Returns: PrismaLoader
Inherited from: UrlLoader
#
Methods#
buildExecutorâ–¸ buildExecutor(options
: BuildExecutorOptions<SyncFetchFn\>): SyncExecutor
#
Parameters:Name | Type |
---|---|
options | BuildExecutorOptions<SyncFetchFn\> |
Returns: SyncExecutor
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:167
â–¸ buildExecutor(options
: BuildExecutorOptions<(input
: RequestInfo, init?
: RequestInit) => Promise<Response\>\>): AsyncExecutor
#
Parameters:Name | Type |
---|---|
options | BuildExecutorOptions<(input : RequestInfo, init? : RequestInit) => Promise<Response\>\> |
Returns: AsyncExecutor
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:168
#
buildSSESubscriberâ–¸ buildSSESubscriber(pointer
: string, eventSourceOptions?
: { [key: string]: any; withCredentials?
: boolean }): Subscriber
#
Parameters:Name | Type |
---|---|
pointer | string |
eventSourceOptions? | { [key: string]: any; withCredentials? : boolean } |
Returns: Subscriber
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:279
#
buildWSSubscriberâ–¸ buildWSSubscriber(pointer
: string, webSocketImpl
: typeof WebSocket): Subscriber
#
Parameters:Name | Type |
---|---|
pointer | string |
webSocketImpl | typeof WebSocket |
Returns: Subscriber
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:251
#
canLoadâ–¸ canLoad(prismaConfigFilePath
: string, options
: PrismaLoaderOptions): Promise<boolean\>
#
Parameters:Name | Type |
---|---|
prismaConfigFilePath | string |
options | PrismaLoaderOptions |
Returns: Promise<boolean\>
Overrides: UrlLoader
Defined in: packages/loaders/prisma/src/index.ts:27
#
canLoadSyncâ–¸ canLoadSync(pointer
: string, _options
: LoadFromUrlOptions): boolean
#
Parameters:Name | Type |
---|---|
pointer | string |
_options | LoadFromUrlOptions |
Returns: boolean
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:114
#
createFormDataFromVariablesâ–¸ createFormDataFromVariables<TVariables\>(__namedParameters
: { query
: string ; variables
: TVariables }): Promise<FormDataWithStreamSupport\>
#
Type parameters:Name |
---|
TVariables |
#
Parameters:Name | Type |
---|---|
__namedParameters | { query : string ; variables : TVariables } |
Returns: Promise<FormDataWithStreamSupport\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:118
#
getExecutorAndSubscriberAsyncâ–¸ getExecutorAndSubscriberAsync(pointer
: string, options
: LoadFromUrlOptions): Promise<{ executor
: AsyncExecutor ; subscriber
: Subscriber }\>
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: Promise<{ executor
: AsyncExecutor ; subscriber
: Subscriber }\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:382
#
getExecutorAndSubscriberSyncâ–¸ getExecutorAndSubscriberSync(pointer
: string, options
: LoadFromUrlOptions): object
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: object
Name | Type |
---|---|
executor | SyncExecutor |
subscriber | Subscriber |
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:419
#
getFetchâ–¸ getFetch(customFetch
: string | (input
: RequestInfo, init?
: RequestInit) => Promise<Response\> | SyncFetchFn, importFn
: AsyncImportFn<unknown\>, async
: true): PromiseLike<(input
: RequestInfo, init?
: RequestInit) => Promise<Response\>\>
#
Parameters:Name | Type |
---|---|
customFetch | string | (input : RequestInfo, init? : RequestInit) => Promise<Response\> | SyncFetchFn |
importFn | AsyncImportFn<unknown\> |
async | true |
Returns: PromiseLike<(input
: RequestInfo, init?
: RequestInit) => Promise<Response\>\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:312
â–¸ getFetch(customFetch
: string | (input
: RequestInfo, init?
: RequestInit) => Promise<Response\> | SyncFetchFn, importFn
: SyncImportFn<unknown\>, async
: false): SyncFetchFn
#
Parameters:Name | Type |
---|---|
customFetch | string | (input : RequestInfo, init? : RequestInit) => Promise<Response\> | SyncFetchFn |
importFn | SyncImportFn<unknown\> |
async | false |
Returns: SyncFetchFn
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:318
#
getSubschemaConfigAsyncâ–¸ getSubschemaConfigAsync(pointer
: string, options
: LoadFromUrlOptions): Promise<SubschemaConfig<any, any, any\>\>
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: Promise<SubschemaConfig<any, any, any\>\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:454
#
getSubschemaConfigSyncâ–¸ getSubschemaConfigSync(pointer
: string, options
: LoadFromUrlOptions): SubschemaConfig<any, any, any\>
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: SubschemaConfig<any, any, any\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:463
#
getWebSocketImplâ–¸ getWebSocketImpl(options
: LoadFromUrlOptions, importFn
: AsyncImportFn<unknown\>): PromiseLike<typeof WebSocket\>
#
Parameters:Name | Type |
---|---|
options | LoadFromUrlOptions |
importFn | AsyncImportFn<unknown\> |
Returns: PromiseLike<typeof WebSocket\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:360
â–¸ getWebSocketImpl(options
: LoadFromUrlOptions, importFn
: SyncImportFn<unknown\>): typeof WebSocket
#
Parameters:Name | Type |
---|---|
options | LoadFromUrlOptions |
importFn | SyncImportFn<unknown\> |
Returns: typeof WebSocket
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:362
#
handleSDLAsyncâ–¸ handleSDLAsync(pointer
: string, options
: LoadFromUrlOptions): Promise<Source\>
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: Promise<Source\>
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:472
#
handleSDLSyncâ–¸ handleSDLSync(pointer
: string, options
: LoadFromUrlOptions): Source
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: Source
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:491
#
loadâ–¸ load(prismaConfigFilePath
: string, options
: PrismaLoaderOptions): Promise<Source\>
#
Parameters:Name | Type |
---|---|
prismaConfigFilePath | string |
options | PrismaLoaderOptions |
Returns: Promise<Source\>
Overrides: UrlLoader
Defined in: packages/loaders/prisma/src/index.ts:40
#
loadSyncâ–¸ loadSync(pointer
: string, options
: LoadFromUrlOptions): Source
#
Parameters:Name | Type |
---|---|
pointer | string |
options | LoadFromUrlOptions |
Returns: Source
Inherited from: UrlLoader
Defined in: packages/loaders/url/src/index.ts:525
#
loaderIdâ–¸ loaderId(): string
Returns: string
Overrides: UrlLoader
Defined in: packages/loaders/prisma/src/index.ts:23