decord/source/211_FormData.js

80 lines
2 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 211
2026-07-29 08:29:29 +00:00
// Function ID: 212
2026-07-20 16:05:17 +00:00
// Name: FormData
2026-07-29 08:29:29 +00:00
// Dependencies: [41, 42]
2026-07-20 16:05:17 +00:00
// Module 211 (FormData)
2026-07-29 08:29:29 +00:00
import FormData from "_classCallCheck";
import _createClass from "_createClass";
2026-07-20 16:05:17 +00:00
2026-07-29 08:29:29 +00:00
class FormData {
constructor() {
tmp = FormData(this, FormData);
this._parts = [];
return;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
}
let items = [
{
2026-07-20 16:05:17 +00:00
key: "append",
value: function append(arg0, arg1) {
const _parts = this._parts;
const items = [arg0, arg1];
_parts.push(items);
}
2026-07-29 08:29:29 +00:00
},
{
2026-07-20 16:05:17 +00:00
key: "getAll",
value: function getAll(arg0) {
2026-07-29 08:29:29 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
const _parts = this._parts;
2026-07-29 08:29:29 +00:00
const found = _parts.filter((arg0) => {
let tmp;
[tmp] = arg0;
return tmp === closure_0;
});
return found.map((arg0) => {
let tmp;
[, tmp] = arg0;
return tmp;
});
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
},
{
2026-07-20 16:05:17 +00:00
key: "getParts",
value: function getParts() {
const _parts = this._parts;
2026-07-29 08:29:29 +00:00
return _parts.map((arg0) => {
let tmp;
let tmp2;
[tmp, tmp2] = arg0;
let obj = { "content-disposition": `form-data; name="${tmp}"` };
2026-08-04 21:03:28 +00:00
if (typeof tmp2 === "object") {
2026-07-20 16:05:17 +00:00
const _Array = Array;
2026-07-29 08:29:29 +00:00
if (!Array.isArray(tmp2)) {
if (tmp2) {
2026-08-04 21:03:28 +00:00
if (typeof tmp2.name === "string") {
2026-07-20 16:05:17 +00:00
const _encodeURIComponent = encodeURIComponent;
const _HermesInternal = HermesInternal;
2026-07-29 08:29:29 +00:00
obj["content-disposition"] = obj["content-disposition"] + "; filename=\"" + encodeURIComponent(tmp2.name.replace(/\//g, "_")) + "\"";
const str = tmp2.name;
2026-07-20 16:05:17 +00:00
}
2026-08-04 21:03:28 +00:00
if (typeof tmp2.type === "string") {
2026-07-29 08:29:29 +00:00
obj["content-type"] = tmp2.type;
2026-07-20 16:05:17 +00:00
}
obj = {};
2026-07-29 08:29:29 +00:00
const merged = Object.assign(tmp2);
2026-07-20 16:05:17 +00:00
obj.headers = obj;
2026-07-29 08:29:29 +00:00
obj.fieldName = tmp;
2026-07-20 16:05:17 +00:00
}
2026-07-29 08:29:29 +00:00
return obj;
2026-07-20 16:05:17 +00:00
}
}
2026-07-29 08:29:29 +00:00
obj = { string: String(tmp2), headers: obj, fieldName: tmp };
2026-07-20 16:05:17 +00:00
});
}
2026-07-29 08:29:29 +00:00
}
];
export default _createClass(FormData, items);