(boundary: string, name: string, field: { name: string; type: string })
| 44 | const getFooter = (boundary: string) => `${dashes}${boundary}${dashes}${carriage.repeat(2)}`; |
| 45 | |
| 46 | const getHeader = (boundary: string, name: string, field: { name: string; type: string }) => { |
| 47 | let header = ''; |
| 48 | |
| 49 | header += `${dashes}${boundary}${carriage}`; |
| 50 | header += `Content-Disposition: form-data; name="${name}"`; |
| 51 | |
| 52 | if (isBlob(field)) { |
| 53 | header += `; filename="${field.name}"${carriage}`; |
| 54 | header += `Content-Type: ${field.type || 'application/octet-stream'}`; |
| 55 | } |
| 56 | |
| 57 | return `${header}${carriage.repeat(2)}`; |
| 58 | }; |
| 59 | |
| 60 | export const formDataIterator = function* (form: FormData, boundary: string) { |
| 61 | // @ts-expect-error not sure how this ever worked |
no test coverage detected
searching dependent graphs…