'Web', self::Api => 'API', self::Scheduler => 'Scheduler', self::Cli => 'CLI', }; } public function badgeVariant(): string { return match ($this) { self::Web => 'neutral', self::Api => 'info', self::Scheduler => 'warning', self::Cli => 'neutral', }; } }