52 lines
1.5 KiB
JavaScript
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;
|
|
};
|