MCPcopy Create free account
hub / github.com/langgenius/dify / isFormData

Function isFormData

sdks/nodejs-client/src/http/form-data.ts:15–30  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

13export type SdkFormData = WebFormData | LegacyNodeFormData;
14
15export const isFormData = (value: unknown): value is SdkFormData => {
16 if (!value || typeof value !== "object") {
17 return false;
18 }
19 if (typeof FormData !== "undefined" && value instanceof FormData) {
20 return true;
21 }
22 const candidate = value as Partial<LegacyNodeFormData>;
23 if (typeof candidate.append !== "function") {
24 return false;
25 }
26 if (typeof candidate.getHeaders === "function") {
27 return true;
28 }
29 return candidate.constructor?.name === "FormData";
30};
31
32export const getFormDataHeaders = (form: SdkFormData): Headers => {
33 if ("getHeaders" in form && typeof form.getHeaders === "function") {

Callers 6

fileUploadMethod · 0.90
audioToTextMethod · 0.90
ensureFormDataFunction · 0.90
prepareRequestBodyFunction · 0.90
requestRawMethod · 0.90
form-data.test.tsFile · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected