Skip to Content
GraphQL Tools
DocumentationAPIInterfacesLoadFromUrlOptions

graphql-tools-monorepo / loaders/url/src / LoadFromUrlOptions

Interface: LoadFromUrlOptions

loaders/url/src.LoadFromUrlOptions

Additional options for loading from a URL

Hierarchy

  • BaseLoaderOptions

  • Partial<IntrospectionOptions>

  • HTTPExecutorOptions

    ↳ LoadFromUrlOptions

Table of contents

Properties

Methods

Properties

File

• Optional File: Object

WHATWG compatible File implementation

See

https://developer.mozilla.org/en-US/docs/Web/API/File 

Call signature

• new File(fileBits, fileName, options?): File

Parameters
NameType
fileBitsBlobPart[]
fileNamestring
options?FilePropertyBag
Returns

File

Type declaration

NameType
prototypeFile

Inherited from

HTTPExecutorOptions.File

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:62


FormData

• Optional FormData: Object

WHATWG compatible FormData implementation

See

https://developer.mozilla.org/en-US/docs/Web/API/FormData 

Call signature

• new FormData(form?, submitter?): FormData

Parameters
NameType
form?HTMLFormElement
submitter?null | HTMLElement
Returns

FormData

Type declaration

NameType
prototypeFormData

Inherited from

HTTPExecutorOptions.FormData

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:67


allowLegacySDLEmptyFields

• Optional allowLegacySDLEmptyFields: boolean

Inherited from

BaseLoaderOptions.allowLegacySDLEmptyFields

Defined in

packages/utils/src/Interfaces.ts:109 


allowLegacySDLImplementsInterfaces

• Optional allowLegacySDLImplementsInterfaces: boolean

Inherited from

BaseLoaderOptions.allowLegacySDLImplementsInterfaces

Defined in

packages/utils/src/Interfaces.ts:110 


apq

• Optional apq: boolean

Enable Automatic Persisted Queries

See

https://www.apollographql.com/docs/apollo-server/performance/apq/ 

Inherited from

HTTPExecutorOptions.apq

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:77


assumeValid

• Optional assumeValid: boolean

When building a schema from a GraphQL service’s introspection result, it might be safe to assume the schema is valid. Set to true to assume the produced schema is valid.

Default: false

Inherited from

BaseLoaderOptions.assumeValid

Defined in

node_modules/graphql/type/schema.d.ts:146


assumeValidSDL

• Optional assumeValidSDL: boolean

Set to true to assume the SDL is valid.

Default: false

Inherited from

BaseLoaderOptions.assumeValidSDL

Defined in

node_modules/graphql/utilities/buildASTSchema.d.ts:12


batch

• Optional batch: boolean

Enable Batching

Defined in

packages/loaders/url/src/index.ts:103 


commentDescriptions

• Optional commentDescriptions: boolean

Set to true in order to convert all GraphQL comments (marked with # sign) to descriptions (""") GraphQL has built-in support for transforming descriptions to comments (with print), but not while parsing. Turning the flag on will support the other way as well (parse)

Inherited from

BaseLoaderOptions.commentDescriptions

Defined in

packages/utils/src/Interfaces.ts:117 


connectionParams

• Optional connectionParams: Record<string, unknown> | () => Record<string, unknown>

Connection Parameters for WebSockets connection

Defined in

packages/loaders/url/src/index.ts:99 


credentials

• Optional credentials: RequestCredentials

Request Credentials

Default

'same-origin'

See

https://developer.mozilla.org/en-US/docs/Web/API/Request/credentials 

Inherited from

HTTPExecutorOptions.credentials

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:53


customFetch

• Optional customFetch: string | FetchFn

A custom fetch implementation to use when querying the original schema. Defaults to cross-fetch

Defined in

packages/loaders/url/src/index.ts:74 


cwd

• Optional cwd: string

Inherited from

BaseLoaderOptions.cwd

Defined in

packages/utils/src/loaders.ts:13 


deduplicateInflightRequests

• Optional deduplicateInflightRequests: boolean

Whether to deduplicate inflight requests with the same parameters. This can be useful to avoid making multiple identical requests to the upstream service when multiple parts of the gateway are requesting the same data at the same time.

Default

true

Inherited from

HTTPExecutorOptions.deduplicateInflightRequests

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:94


descriptions

• Optional descriptions: boolean

Whether to include descriptions in the introspection result. Default: true

Inherited from

Partial.descriptions

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:8


directiveIsRepeatable

• Optional directiveIsRepeatable: boolean

Whether to include isRepeatable flag on directives. Default: false

Inherited from

Partial.directiveIsRepeatable

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:18


disposable

• Optional disposable: boolean

Enable Explicit Resource Management

See

https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html#using-declarations-and-explicit-resource-management 

Deprecated

The executors are always disposable, and this option will be removed in the next major version, there is no need to have a flag for this.

Inherited from

HTTPExecutorOptions.disposable

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:83


endpoint

• Optional endpoint: string

Regular HTTP endpoint; defaults to the pointer

Overrides

HTTPExecutorOptions.endpoint

Defined in

packages/loaders/url/src/index.ts:87 


experimentalFragmentVariables

• Optional experimentalFragmentVariables: boolean

Inherited from

BaseLoaderOptions.experimentalFragmentVariables

Defined in

packages/utils/src/Interfaces.ts:111 


fetch

• Optional fetch: FetchFn

The WHATWG compatible fetch implementation to use

See

https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API 

Default

globalThis.fetch

Inherited from

HTTPExecutorOptions.fetch

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:29


handleAsSDL

• Optional handleAsSDL: boolean

Handle URL as schema SDL

Defined in

packages/loaders/url/src/index.ts:83 


headers

• Optional headers: HeadersConfig | (executorRequest?: ExecutionRequest<any, any, any, Record<string, any>, any>) => HeadersConfig

Additional headers to include when querying the original schema

Inherited from

HTTPExecutorOptions.headers

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:38


ignore

• Optional ignore: string | string[]

Inherited from

BaseLoaderOptions.ignore

Defined in

packages/utils/src/loaders.ts:14 


includeSources

• Optional includeSources: boolean

Inherited from

BaseLoaderOptions.includeSources

Defined in

packages/utils/src/loaders.ts:15 


inputValueDeprecation

• Optional inputValueDeprecation: boolean

Whether target GraphQL server support deprecation of input values. Default: false

Inherited from

Partial.inputValueDeprecation

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:28


method

• Optional method: "POST" | "GET"

HTTP method to use when querying the original schema.x

Default

'POST'

Inherited from

HTTPExecutorOptions.method

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:43


noLocation

• Optional noLocation: boolean

Inherited from

BaseLoaderOptions.noLocation

Defined in

packages/utils/src/Interfaces.ts:108 


oneOf

• Optional oneOf: boolean

Whether target GraphQL server supports @oneOf input objects. Default: false

Inherited from

Partial.oneOf

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:33


print

• Optional print: (doc: DocumentNode) => string

Print function for DocumentNode Useful when you want to memoize the print function or use a different implementation to minify the query etc.

Type declaration

▸ (doc): string

Parameters
NameType
docDocumentNode
Returns

string

Inherited from

HTTPExecutorOptions.print

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:72


retry

• Optional retry: number

Retry attempts

Inherited from

HTTPExecutorOptions.retry

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:57


schemaDescription

• Optional schemaDescription: boolean

Whether to include description field on schema. Default: false

Inherited from

Partial.schemaDescription

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:23


specifiedByUrl

• Optional specifiedByUrl: boolean

Whether to include specifiedByURL in the introspection result. Default: false

Inherited from

Partial.specifiedByUrl

Defined in

node_modules/graphql/utilities/getIntrospectionQuery.d.ts:13


subscriptionsEndpoint

• Optional subscriptionsEndpoint: string

Subscriptions endpoint; defaults to the endpoint given as HTTP endpoint

Defined in

packages/loaders/url/src/index.ts:91 


subscriptionsProtocol

• Optional subscriptionsProtocol: SubscriptionProtocol

Use specific protocol for subscriptions

Defined in

packages/loaders/url/src/index.ts:95 


timeout

• Optional timeout: number

Timeout in milliseconds

Inherited from

HTTPExecutorOptions.timeout

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:47


useGETForQueries

• Optional useGETForQueries: boolean

Whether to use the GET HTTP method for queries when querying the original schema

Default

false

Inherited from

HTTPExecutorOptions.useGETForQueries

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:34


webSocketImpl

• Optional webSocketImpl: string | typeof WebSocket

Custom WebSocket implementation used by the loaded schema if subscriptions are enabled

Defined in

packages/loaders/url/src/index.ts:79 

Methods

getDisposeReason

▸ getDisposeReason(): undefined | Error

On dispose abort error

Returns

undefined | Error

Inherited from

HTTPExecutorOptions.getDisposeReason

Defined in

node_modules/@graphql-tools/executor-http/dist/index.d.ts:87