1
1
// deno-lint-ignore-file no-explicit-any
2
- import { isExtractableFile , extractFiles , ExtractableFile } from 'https://cdn.esm.sh/extract-files'
2
+ import extractFiles , { ExtractableFile } from 'https://cdn.esm.sh/extract-files@12.0.0/extractFiles.mjs'
3
+ import isExtractableFile from 'https://cdn.esm.sh/extract-files@12.0.0/isExtractableFile.mjs'
3
4
4
5
import { Variables } from './types.ts'
5
6
@@ -21,7 +22,7 @@ export default function createRequestBody(
21
22
variables ?: Variables | Variables [ ] ,
22
23
operationName ?: string
23
24
) : string | FormData {
24
- const { clone, files } = extractFiles ( { query, variables, operationName } , '' , isExtractableFileEnhanced )
25
+ const { clone, files } = extractFiles ( { query, variables, operationName } , isExtractableFileEnhanced , '' )
25
26
26
27
if ( files . size === 0 ) {
27
28
if ( ! Array . isArray ( query ) ) {
@@ -52,14 +53,14 @@ export default function createRequestBody(
52
53
53
54
const map : { [ key : number ] : string [ ] } = { }
54
55
let i = 0
55
- files . forEach ( ( paths ) => {
56
+ files . forEach ( ( paths : string [ ] ) => {
56
57
map [ ++ i ] = paths
57
58
} )
58
59
form . append ( 'map' , JSON . stringify ( map ) )
59
60
60
61
i = 0
61
- files . forEach ( ( paths , file ) => {
62
- form . append ( `${ ++ i } ` , file as any )
62
+ files . forEach ( ( _paths : string [ ] , file : string | Blob ) => {
63
+ form . append ( `${ ++ i } ` , file )
63
64
} )
64
65
65
66
return form as FormData
0 commit comments