. * * @link https://www.librenms.org * @copyright 2020 Tony Murray * @author Tony Murray */ namespace App\Console\Commands\Traits; use Illuminate\Support\Str; use LibreNMS\Util\DynamicConfig; trait CompletesConfigArgument { public function completeArgument($name, $value) { if ($name == 'setting') { $config = new DynamicConfig(); return $config->all()->keys()->filter(function ($setting) use ($value) { return Str::startsWith($setting, $value); })->toArray(); } return false; } }