. */ declare(strict_types=1); namespace FireflyIII\TransactionRules\Actions; use FireflyIII\Models\RuleAction; use FireflyIII\Models\TransactionJournal; /** * Interface ActionInterface. */ interface ActionInterface { /** * TriggerInterface constructor. * * @param RuleAction $action */ public function __construct(RuleAction $action); /** * Execute the action. * * @param TransactionJournal $journal * * @return bool */ public function act(TransactionJournal $journal): bool; }