@@ -36,7 +36,8 @@ import {
3636 InternalOptions ,
3737 Report ,
3838 ConnectOptions ,
39- RequestOptions
39+ RequestOptions ,
40+ FileUploadOptions
4041} from './types/options'
4142import { Oas3 } from './types/oas3'
4243import { Oas2 } from './types/oas2'
@@ -112,6 +113,7 @@ const DEFAULT_OPTIONS: InternalOptions<any, any, any> = {
112113 requestOptions : { } ,
113114 customResolvers : { } ,
114115 customSubscriptionResolvers : { } ,
116+ fileUploadOptions : { } ,
115117
116118 // Authentication options
117119 viewer : true ,
@@ -193,6 +195,7 @@ export function translateOpenAPIToGraphQL<TSource, TContext, TArgs>(
193195 headers,
194196 qs,
195197 requestOptions,
198+ fileUploadOptions,
196199 connectOptions,
197200 baseUrl,
198201 customResolvers,
@@ -234,6 +237,7 @@ export function translateOpenAPIToGraphQL<TSource, TContext, TArgs>(
234237 headers,
235238 qs,
236239 requestOptions,
240+ fileUploadOptions,
237241 connectOptions,
238242 baseUrl,
239243 customResolvers,
@@ -477,6 +481,7 @@ function addQueryFields<TSource, TContext, TArgs>({
477481 singularNames,
478482 baseUrl,
479483 requestOptions,
484+ fileUploadOptions,
480485 connectOptions,
481486 fetch
482487 } = options
@@ -486,6 +491,7 @@ function addQueryFields<TSource, TContext, TArgs>({
486491 baseUrl ,
487492 data ,
488493 requestOptions ,
494+ fileUploadOptions ,
489495 connectOptions ,
490496 fetch
491497 )
@@ -654,6 +660,7 @@ function addMutationFields<TSource, TContext, TArgs>({
654660 singularNames,
655661 baseUrl,
656662 requestOptions,
663+ fileUploadOptions,
657664 connectOptions,
658665 fetch
659666 } = options
@@ -663,6 +670,7 @@ function addMutationFields<TSource, TContext, TArgs>({
663670 baseUrl ,
664671 data ,
665672 requestOptions ,
673+ fileUploadOptions ,
666674 connectOptions ,
667675 fetch
668676 )
@@ -802,13 +810,14 @@ function addSubscriptionFields<TSource, TContext, TArgs>({
802810 options : InternalOptions < TSource , TContext , TArgs >
803811 data : PreprocessingData < TSource , TContext , TArgs >
804812} ) {
805- const { baseUrl, requestOptions, connectOptions, fetch } = options
813+ const { baseUrl, requestOptions, connectOptions, fetch, fileUploadOptions } = options
806814
807815 const field = getFieldForOperation (
808816 operation ,
809817 baseUrl ,
810818 data ,
811819 requestOptions ,
820+ fileUploadOptions ,
812821 connectOptions ,
813822 fetch
814823 )
@@ -912,6 +921,7 @@ function getFieldForOperation<TSource, TContext, TArgs>(
912921 baseUrl : string ,
913922 data : PreprocessingData < TSource , TContext , TArgs > ,
914923 requestOptions : Partial < RequestOptions < TSource , TContext , TArgs > > ,
924+ fileUploadOptions : FileUploadOptions ,
915925 connectOptions : ConnectOptions ,
916926 fetch : typeof crossFetch
917927) : GraphQLFieldConfig < TSource , TContext | SubscriptionContext , TArgs > {
@@ -978,6 +988,7 @@ function getFieldForOperation<TSource, TContext, TArgs>(
978988 data,
979989 baseUrl,
980990 requestOptions,
991+ fileUploadOptions,
981992 fetch
982993 } )
983994
0 commit comments