summaryrefslogtreecommitdiff
path: root/ext/fetch/21_formdata.js
diff options
context:
space:
mode:
Diffstat (limited to 'ext/fetch/21_formdata.js')
-rw-r--r--ext/fetch/21_formdata.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/ext/fetch/21_formdata.js b/ext/fetch/21_formdata.js
index 84d31898e..12ce2bb58 100644
--- a/ext/fetch/21_formdata.js
+++ b/ext/fetch/21_formdata.js
@@ -26,10 +26,12 @@ const {
MapPrototypeSet,
MathRandom,
ObjectFreeze,
+ ObjectFromEntries,
ObjectPrototypeIsPrototypeOf,
SafeMap,
SafeRegExp,
Symbol,
+ SymbolFor,
StringFromCharCode,
StringPrototypeCharCodeAt,
StringPrototypeTrim,
@@ -262,6 +264,16 @@ class FormData {
ArrayPrototypePush(list, entry);
}
}
+
+ [SymbolFor("Deno.privateCustomInspect")](inspect, inspectOptions) {
+ if (ObjectPrototypeIsPrototypeOf(FormDataPrototype, this)) {
+ return `${this.constructor.name} ${
+ inspect(ObjectFromEntries(this), inspectOptions)
+ }`;
+ } else {
+ return `${this.constructor.name} ${inspect({}, inspectOptions)}`;
+ }
+ }
}
webidl.mixinPairIterable("FormData", FormData, entryList, "name", "value");