Skip to content

Commit 94de086

Browse files
author
Stefanos Anagnostou
committed
fix(backend): Use the FormData class provided by the runtime util
This change adds support to node environments that do not provide built-in support to FormData class
1 parent 462a522 commit 94de086

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

packages/backend/src/api/endpoints/OrganizationApi.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import runtime from '../../runtime';
12
import { joinPaths } from '../../util/path';
23
import type { Organization, OrganizationInvitation, OrganizationMembership } from '../resources';
34
import type { OrganizationMembershipRole } from '../resources/Enums';
@@ -124,7 +125,7 @@ export class OrganizationAPI extends AbstractAPI {
124125
public async updateOrganizationLogo(organizationId: string, params: UpdateLogoParams) {
125126
this.requireId(organizationId);
126127

127-
const formData = new FormData();
128+
const formData = new runtime.FormData();
128129
formData.append('file', params?.file);
129130
formData.append('uploader_user_id', params?.uploaderUserId);
130131

packages/backend/src/api/endpoints/UserApi.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { OAuthProvider } from '@clerk/types';
22

3+
import runtime from '../../runtime';
34
import { joinPaths } from '../../util/path';
45
import type { OauthAccessToken, OrganizationMembership, User } from '../resources';
56
import { AbstractAPI } from './AbstractApi';
@@ -129,7 +130,7 @@ export class UserAPI extends AbstractAPI {
129130
public async updateUserProfileImage(userId: string, params: { file: Blob | File }) {
130131
this.requireId(userId);
131132

132-
const formData = new FormData();
133+
const formData = new runtime.FormData();
133134
formData.append('file', params?.file);
134135

135136
return this.request<User>({

0 commit comments

Comments
 (0)