diff --git a/src/lib/api/core/request.ts b/src/lib/api/core/request.ts index c458b50..234363e 100644 --- a/src/lib/api/core/request.ts +++ b/src/lib/api/core/request.ts @@ -9,7 +9,7 @@ import type { AxiosResponse, AxiosInstance, } from "axios"; -import { FormData } from "formdata-node"; +import { FormData } from "lib/isomorphic"; // DO NOT REMOVE OR CHANGE THIS, MANUAL EDIT!!! import { ApiError } from "./ApiError"; import type { ApiRequestOptions } from "./ApiRequestOptions"; @@ -172,7 +172,10 @@ export const getHeaders = async ( const password = await resolve(options, config.PASSWORD); const additionalHeaders = await resolve(options, config.HEADERS); const formHeaders = - (typeof formData?.getHeaders === "function" && formData?.getHeaders()) || + (formData && + "getHeaders" in formData && + typeof formData?.getHeaders === "function" && + formData?.getHeaders()) || {}; const headers = Object.entries({ diff --git a/src/lib/client.ts b/src/lib/client.ts index 8a4e57e..9000b10 100644 --- a/src/lib/client.ts +++ b/src/lib/client.ts @@ -120,7 +120,7 @@ export class Client { } async createCircuit( - project: string | File[], + project: string | Array, tags: string | string[] | null = ["latest"], ): Promise { const formData = new FormData();