decord/source/1294_jsonReadOptions.js
2026-07-20 16:05:17 +00:00

51 lines
1.4 KiB
JavaScript

// Module ID: 1294
// Function ID: 15141
// Name: jsonReadOptions
// Dependencies: []
// Exports: jsonReadOptions, jsonWriteOptions, mergeJsonOptions
// Module 1294 (jsonReadOptions)
let closure_0 = require(dependencyMap[0]);
let closure_1 = {};
let closure_2 = { ignoreUnknownFields: false };
export const jsonReadOptions = function jsonReadOptions(arg0) {
if (arg0) {
const _Object = Object;
const _Object2 = Object;
let merged = Object.assign(Object.assign({}, closure_2), arg0);
} else {
merged = closure_2;
}
return merged;
};
export const jsonWriteOptions = function jsonWriteOptions(prettySpaces) {
if (prettySpaces) {
const _Object = Object;
const _Object2 = Object;
let merged = Object.assign(Object.assign({}, closure_1), prettySpaces);
} else {
merged = closure_1;
}
return merged;
};
export const mergeJsonOptions = function mergeJsonOptions(typeRegistry, typeRegistry2) {
const merged = Object.assign(Object.assign({}, typeRegistry), typeRegistry2);
const items = [];
typeRegistry = undefined;
if (null != typeRegistry) {
typeRegistry = typeRegistry.typeRegistry;
}
if (null === typeRegistry) {
typeRegistry = [];
}
let typeRegistry1;
if (null != typeRegistry2) {
typeRegistry1 = typeRegistry2.typeRegistry;
}
if (null === typeRegistry1) {
typeRegistry1 = [];
}
merged.typeRegistry = items.concat(closure_0(typeRegistry), closure_0(typeRegistry1));
return merged;
};