graphql-tools-monorepo / loaders/url/src / LoadFromUrlOptions
Interface: LoadFromUrlOptions
loaders/url/src.LoadFromUrlOptions
Additional options for loading from a URL
Hierarchy
-
Partial
<IntrospectionOptions
> -
HTTPExecutorOptions
↳
LoadFromUrlOptions
Table of contents
Properties
- File
- FormData
- allowLegacySDLEmptyFields
- allowLegacySDLImplementsInterfaces
- apq
- assumeValid
- assumeValidSDL
- batch
- commentDescriptions
- connectionParams
- credentials
- customFetch
- cwd
- deduplicateInflightRequests
- descriptions
- directiveIsRepeatable
- disposable
- endpoint
- experimentalFragmentVariables
- fetch
- handleAsSDL
- headers
- ignore
- includeSources
- inputValueDeprecation
- method
- noLocation
- oneOf
- retry
- schemaDescription
- specifiedByUrl
- subscriptionsEndpoint
- subscriptionsProtocol
- timeout
- useGETForQueries
- webSocketImpl
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
Name | Type |
---|---|
fileBits | BlobPart [] |
fileName | string |
options? | FilePropertyBag |
Returns
File
Type declaration
Name | Type |
---|---|
prototype | File |
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
Name | Type |
---|---|
form? | HTMLFormElement |
submitter? | null | HTMLElement |
Returns
FormData
Type declaration
Name | Type |
---|---|
prototype | FormData |
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:102
allowLegacySDLImplementsInterfaces
• Optional
allowLegacySDLImplementsInterfaces: boolean
Inherited from
BaseLoaderOptions.allowLegacySDLImplementsInterfaces
Defined in
packages/utils/src/Interfaces.ts:103
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:110
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
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:104
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:101
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
• 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
Name | Type |
---|---|
doc | DocumentNode |
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