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 = ({

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…