public function __construct(RouteCollection $collection, Router $router, Config $config)
{
$this->routes = $collection;
$standardsTree = $config['api.standardsTree'];
$subtype = $config['api.subtype'];
$defaultFormat = $config['api.defaultFormat'];
foreach ($router->getAdapterRoutes() as $versionName => $versionGroup) {
foreach ($versionGroup as $route) {
$routeInfo = (new RouteInfo($route, ['router' => 'Dingo', 'version' => $versionName, 'headers' => [['key' => 'Accept', 'value' => "application/{$standardsTree}.{$subtype}.{$versionName}+{$defaultFormat}"]]]))->toArray();
$this->routes->push($routeInfo);
}
}
}