lthn.io/app/Mod/Names/Boot.php
Claude e351b9deaa
feat(names): background retry for queued DNS tickets
- artisan names:retry-dns command retries queued tickets
- Checks pending tx confirmation against chain
- Tracks ticket IDs in cache for iteration
- Registered via ConsoleBooting event

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 02:41:29 +01:00

36 lines
902 B
PHP

<?php
declare(strict_types=1);
namespace Mod\Names;
use Core\Events\ApiRoutesRegistering;
use Core\Events\ConsoleBooting;
use Core\Events\WebRoutesRegistering;
use Illuminate\Support\Facades\Route;
use Mod\Names\Commands\RetryDnsTickets;
class Boot
{
public static array $listens = [
WebRoutesRegistering::class => 'onWebRoutes',
ConsoleBooting::class => 'onConsole',
];
public function onWebRoutes(): void
{
app('view')->addNamespace('names', __DIR__ . '/Views');
Route::prefix('v1/names')->group(__DIR__ . '/Routes/api.php');
Route::prefix('names')->group(__DIR__ . '/Routes/web.php');
}
public function onConsole(ConsoleBooting $event): void
{
$event->command(RetryDnsTickets::class);
}
public function onApiRoutes(): void
{
Route::prefix('v1/names')->group(__DIR__ . '/Routes/api.php');
}
}