src/Parsers.php
<?php
namespace GenDiff\Parsers;
use Symfony\Component\Yaml\Yaml;
function parser($data, $extension)
{
switch ($extension) {
case 'json':
return json_decode($data, false);
case 'yaml':
case 'yml':
return Yaml::parse($data, Yaml::PARSE_OBJECT_FOR_MAP);
default:
throw new \Exception("Unknown type $extension");
}
}