gudzii-ov/project-2-gendiff

View on GitHub
src/renderers/index.js

Summary

Maintainability
A
40 mins
Test Coverage
import recursiveRender from './recursive';
import plainRender from './plain';
import jsonRender from './json';

const formats = {
  recursive: recursiveRender,
  plain: plainRender,
  json: jsonRender,
};

export default (format) => {
  const render = formats[format];
  if (!render) {
    throw new Error(`unkown format: ${format}`);
  }
  return render;
};