Kolyunya/codeception-markup-validator

View on GitHub
sources/Lib/MarkupValidator/MarkupProviderInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace Kolyunya\Codeception\Lib\MarkupValidator;

use Codeception\Lib\ModuleContainer;
use Kolyunya\Codeception\Lib\Base\ComponentInterface;

/**
 * An interface of a markup provider.
 */
interface MarkupProviderInterface extends ComponentInterface
{
    /**
     * Constructs a markup provider. Injects a module container and configuration parameters.
     *
     * @param ModuleContainer $moduleContainer Module container.
     * @param array $config Configuration parameters.
     */
    public function __construct(ModuleContainer $moduleContainer, array $config);

    /**
     * Returns page markup.
     *
     * @return string Page markup.
     */
    public function getMarkup();
}