<?php

namespace App\Development\Automation;

use Illuminate\Http\Client\Request;
use Illuminate\Support\Facades\Http;

// Route server mock - the learned prefix feeds App\Console\Commands\Network\PrefixListImport pulls in.
class Routes
{
    // Everything the route server is currently advertising over IPv4.
    public function v4(array $params, Request $request)
    {
        return Http::response(
            json_decode(file_get_contents(app_path('Development/Automation/RoutesV4.json')))
        );
    }

    // Everything the route server is currently advertising over IPv6.
    public function v6(array $params, Request $request)
    {
        return Http::response(
            json_decode(file_get_contents(app_path('Development/Automation/RoutesV6.json')))
        );
    }
}
