INNER CODE UNIT · JavaScript
validateJson
walmartlabs/json-to-simple-graphql-schema · lib/index.js:30
const validateJson = (jsonInput) => {
const { error: jsonError, value } = safeFnExecute(() =>
JSON.parse(jsonInput)
);
if (jsonError) {
jsonError.message = `Invalid JSON received: ${jsonInput}, error: ${jsonError.message}`;
return { error: jsonError };
}
if (!value) {
return { error: new Error(`Invalid JSON received: ${jsonInput}`) };
}
return { value };
};
const jsonToSchema = ({