Skip to content

Commit b9da1cd

Browse files
omarmciverclaude
andcommitted
refactor: simplify FormData type checking and fix string handling
- Remove redundant File instanceof check (File extends Blob) - Add explicit string type check to prevent double-stringification - Strings now passed directly to FormData instead of JSON.stringify Thanks to @lc-soft for the code review and suggestions! 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent e4c4bae commit b9da1cd

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

templates/base/http-clients/fetch-http-client.ejs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,7 @@ export class HttpClient<SecurityDataType = unknown> {
116116
const propertyContent = property instanceof Array ? property : [property];
117117

118118
for (const formItem of propertyContent) {
119-
const isFileType = formItem instanceof Blob || formItem instanceof File;
120-
formData.append(key, isFileType ? formItem : JSON.stringify(formItem));
119+
formData.append(key, formItem instanceof Blob || typeof formItem === "string" ? formItem : JSON.stringify(formItem));
121120
}
122121
return formData;
123122
}, new FormData());

0 commit comments

Comments
 (0)