Catch the highlights of GraphQLConf 2023! Click for recordings. Or check out our recap blog post.
Docs
API Reference
Packages
executors-http

@graphql-tools/executor-http

Interfaces

Type Aliases

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
NameType
urlstring
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
NameType
moduleNamestring
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
NameType
urlstring
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
NameType
urlstring
init?RequestInit
context?any
info?GraphQLResolveInfo
Returns

SyncResponse

Defined in

packages/executors/http/src/index.ts:20


SyncImportFn

Ƭ SyncImportFn: (moduleName: string) => any

Type declaration

▸ (moduleName): any

Parameters
NameType
moduleNamestring
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

NameType
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

NameType
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

NameType
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

NameType
options?Omit<HTTPExecutorOptions, "fetch">

Returns

AsyncExecutor<any, HTTPExecutorOptions>

Defined in

packages/executors/http/src/index.ts:103


isLiveQueryOperationDefinitionNode

isLiveQueryOperationDefinitionNode(node): undefined | boolean

Parameters

NameType
nodeOperationDefinitionNode

Returns

undefined | boolean

Defined in

packages/executors/http/src/isLiveQueryOperationDefinitionNode.ts:5