. */ declare(strict_types=1); namespace FireflyIII\Support\Request; /** * Trait GetRuleConfiguration */ trait GetRuleConfiguration { /** * @return array */ protected function getTriggers(): array { return array_keys(config('search.operators')); } /** * @return array */ protected function getTriggersWithContext(): array { $list = config('search.operators'); $return = []; foreach ($list as $key => $info) { if (true === $info['needs_context']) { $return[] = $key; } } return $return; } }