decord/source/1317_jsonReadOptions.js
2026-07-29 08:29:29 +00:00

52 lines
1.5 KiB
JavaScript

// Module ID: 1317
// Function ID: 1318
// Name: jsonReadOptions
// Dependencies: []
// Module 1317 (jsonReadOptions)
arg5.jsonReadOptions = undefined;
arg5.jsonWriteOptions = undefined;
arg5.mergeJsonOptions = undefined;
let closure_0 = { emitDefaultValues: false, enumAsInteger: false, useProtoFieldName: false, prettySpaces: 0 };
let closure_1 = { ignoreUnknownFields: false };
arg5.jsonReadOptions = function jsonReadOptions(arg0) {
if (arg0) {
const _Object = Object;
const _Object2 = Object;
let merged = Object.assign(Object.assign({}, closure_1), arg0);
} else {
merged = closure_1;
}
return merged;
};
arg5.jsonWriteOptions = function jsonWriteOptions(prettySpaces) {
if (prettySpaces) {
const _Object = Object;
const _Object2 = Object;
let merged = Object.assign(Object.assign({}, closure_0), prettySpaces);
} else {
merged = closure_0;
}
return merged;
};
arg5.mergeJsonOptions = function mergeJsonOptions(typeRegistry, typeRegistry2) {
const merged = Object.assign(Object.assign({}, typeRegistry), typeRegistry2);
typeRegistry = undefined;
if (null != typeRegistry) {
typeRegistry = typeRegistry.typeRegistry;
}
if (null === typeRegistry) {
typeRegistry = [];
}
const items = [...typeRegistry];
let typeRegistry1;
if (null != typeRegistry2) {
typeRegistry1 = typeRegistry2.typeRegistry;
}
if (null === typeRegistry1) {
typeRegistry1 = [];
}
HermesBuiltin.arraySpread(typeRegistry1, tmp2);
merged.typeRegistry = items;
return merged;
};