42 lines
865 B
JavaScript
42 lines
865 B
JavaScript
// Metro module 1317 (f1318).
|
|
import { HermesBuiltin } from "../_hermes/prelude";
|
|
let c1089_0 = {
|
|
emitDefaultValues: false,
|
|
enumAsInteger: false,
|
|
useProtoFieldName: false,
|
|
prettySpaces: 0
|
|
};
|
|
let c1089_1 = {
|
|
ignoreUnknownFields: false
|
|
};
|
|
export function jsonReadOptions(a0) {
|
|
return a0 ? {
|
|
...c1089_1,
|
|
...a0
|
|
} : c1089_1;
|
|
}
|
|
export function jsonWriteOptions(a0) {
|
|
return a0 ? {
|
|
...c1089_0,
|
|
...a0
|
|
} : c1089_0;
|
|
}
|
|
export function mergeJsonOptions(a0, a1) {
|
|
let r17 = a0?.typeRegistry;
|
|
if (!(r17 !== null && r17 !== void 0)) {
|
|
r17 = [];
|
|
}
|
|
const typeRegistry = [];
|
|
const r0 = HermesBuiltin.arraySpread(typeRegistry, r17, 0);
|
|
let r20 = a1?.typeRegistry;
|
|
if (!(r20 !== null && r20 !== void 0)) {
|
|
r20 = [];
|
|
}
|
|
HermesBuiltin.arraySpread(typeRegistry, r20, r0);
|
|
return {
|
|
...a0,
|
|
...a1,
|
|
typeRegistry
|
|
};
|
|
}
|