@graphql-tools/executor-http
Interfaces
Type Aliases
- AsyncFetchFn
 - AsyncImportFn
 - FetchFn
 - HeadersConfig
 - RegularFetchFn
 - SyncFetchFn
 - SyncImportFn
 - SyncResponse
 
Functions
Type Aliases
AsyncFetchFn
Ƭ AsyncFetchFn: (url: string, options?: RequestInit, context?: any, info?: GraphQLResolveInfo) => Promise<Response> | Response
Type declaration
▸ (url, options?, context?, info?): Promise<Response> | Response
Parameters
| Name | Type | 
|---|---|
url | string | 
options? | RequestInit | 
context? | any | 
info? | GraphQLResolveInfo | 
Returns
Promise<Response> | Response
Defined in
packages/executors/http/src/index.ts:31
AsyncImportFn
Ƭ AsyncImportFn: (moduleName: string) => PromiseLike<any>
Type declaration
▸ (moduleName): PromiseLike<any>
Parameters
| Name | Type | 
|---|---|
moduleName | string | 
Returns
PromiseLike<any>
Defined in
packages/executors/http/src/index.ts:42
FetchFn
Ƭ FetchFn: AsyncFetchFn | SyncFetchFn | RegularFetchFn
Defined in
packages/executors/http/src/index.ts:40
HeadersConfig
Ƭ HeadersConfig: Record<string, string>
Defined in
packages/executors/http/src/index.ts:89
RegularFetchFn
Ƭ RegularFetchFn: (url: string) => Promise<Response> | Response
Type declaration
▸ (url): Promise<Response> | Response
Parameters
| Name | Type | 
|---|---|
url | string | 
Returns
Promise<Response> | Response
Defined in
packages/executors/http/src/index.ts:38
SyncFetchFn
Ƭ SyncFetchFn: (url: string, init?: RequestInit, context?: any, info?: GraphQLResolveInfo) => SyncResponse
Type declaration
▸ (url, init?, context?, info?): SyncResponse
Parameters
| Name | Type | 
|---|---|
url | string | 
init? | RequestInit | 
context? | any | 
info? | GraphQLResolveInfo | 
Returns
Defined in
packages/executors/http/src/index.ts:20
SyncImportFn
Ƭ SyncImportFn: (moduleName: string) => any
Type declaration
▸ (moduleName): any
Parameters
| Name | Type | 
|---|---|
moduleName | string | 
Returns
any
Defined in
packages/executors/http/src/index.ts:43
SyncResponse
Ƭ SyncResponse: Omit<Response, "json" | "text"> & { json: () => any ; text: () => string  }
Defined in
packages/executors/http/src/index.ts:26
Functions
buildHTTPExecutor
▸ buildHTTPExecutor(options?): SyncExecutor<any, HTTPExecutorOptions>
Parameters
| Name | Type | 
|---|---|
options? | Omit<HTTPExecutorOptions, "fetch"> & { fetch: SyncFetchFn  } | 
Returns
SyncExecutor<any, HTTPExecutorOptions>
Defined in
packages/executors/http/src/index.ts:91
▸ buildHTTPExecutor(options?): AsyncExecutor<any, HTTPExecutorOptions>
Parameters
| Name | Type | 
|---|---|
options? | Omit<HTTPExecutorOptions, "fetch"> & { fetch: AsyncFetchFn  } | 
Returns
AsyncExecutor<any, HTTPExecutorOptions>
Defined in
packages/executors/http/src/index.ts:95
▸ buildHTTPExecutor(options?): AsyncExecutor<any, HTTPExecutorOptions>
Parameters
| Name | Type | 
|---|---|
options? | Omit<HTTPExecutorOptions, "fetch"> & { fetch: RegularFetchFn  } | 
Returns
AsyncExecutor<any, HTTPExecutorOptions>
Defined in
packages/executors/http/src/index.ts:99
▸ buildHTTPExecutor(options?): AsyncExecutor<any, HTTPExecutorOptions>
Parameters
| Name | Type | 
|---|---|
options? | Omit<HTTPExecutorOptions, "fetch"> | 
Returns
AsyncExecutor<any, HTTPExecutorOptions>
Defined in
packages/executors/http/src/index.ts:103
isLiveQueryOperationDefinitionNode
▸ isLiveQueryOperationDefinitionNode(node): undefined | boolean
Parameters
| Name | Type | 
|---|---|
node | OperationDefinitionNode | 
Returns
undefined | boolean
Defined in
packages/executors/http/src/isLiveQueryOperationDefinitionNode.ts:5