INNER CODE UNIT · JavaScript
setGraphQLResult
walmartlabs/json-to-simple-graphql-schema · web-ui/index.js:8
const setGraphQLResult = () => {
if (!jsonTextarea.value) {
graphqlTextarea.value = "";
return;
}
try {
const jsonObject = JSON.parse(jsonTextarea.value);
jsonTextarea.value = JSON.stringify(jsonObject, null, 2);
jsonTextarea.classList.remove("invalid");
const schema = jsonToSchema({ jsonInput: jsonTextarea.value });
graphqlTextarea.value = schema.value;
} catch (error) {
jsonTextarea.classList.add("invalid");
graphqlTextarea.value = `Bad JSON:\n${error.message}`;
return;
}