@opra/common
Version:
Opra common package
28 lines (27 loc) • 889 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.HttpRequestBody = void 0;
const objects_1 = require("@jsopen/objects");
const document_element_js_1 = require("../common/document-element.js");
/**
* @class HttpRequestBody
*/
class HttpRequestBody extends document_element_js_1.DocumentElement {
constructor(owner) {
super(owner);
this.content = [];
}
toJSON(options) {
return (0, objects_1.omitUndefined)({
description: this.description,
required: this.required,
maxContentSize: this.maxContentSize,
content: this.content.length
? this.content.map(x => x.toJSON(options))
: [],
partial: this.partial,
allowPatchOperators: this.allowPatchOperators,
});
}
}
exports.HttpRequestBody = HttpRequestBody;