* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Behat\Testwork\Hook\Scope; use Behat\Testwork\Environment\Environment; use Behat\Testwork\Hook\HookDispatcher; use Behat\Testwork\Hook\HookRepository; use Behat\Testwork\Suite\Suite; /** * Represents an object used to find appropriate hooks. * * @see HookDispatcher * @see HookRepository * * @author Konstantin Kudryashov */ interface HookScope { /** * Returns hook scope name. * * @return string */ public function getName(); /** * Returns hook suite. * * @return Suite */ public function getSuite(); /** * Returns hook environment. * * @return Environment */ public function getEnvironment(); }