simlify/simlify

View on GitHub
packages/client/helper/validateFlowJSON.js

Summary

Maintainability
A
25 mins
Test Coverage
export default function validateFlowJSON(jsonStringified) {
  let jsonFlow;

  if(typeof jsonStringified === 'string') {
    try {
      jsonFlow = JSON.parse(jsonStringified);
    } catch(e) {
      return null;
    }
  } else {
    jsonFlow = jsonStringified
  }
  

  delete jsonFlow.id;
  if (!jsonFlow.name) jsonFlow.name = 'Imported';
  if (!jsonFlow.nodes) jsonFlow.nodes = [];

  return jsonFlow;
};