ama-team/php-projection-framework

View on GitHub
src/API/Conversion/FilterInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php

namespace AmaTeam\Image\Projection\API\Conversion;

use AmaTeam\Image\Projection\API\SpecificationInterface;
use AmaTeam\Image\Projection\API\Tile\PositionInterface;

/**
 * Filter allows preventing specific tiles from being generated.
 */
interface FilterInterface
{
    /**
     * Returns true if filter has nothing against specified tile generation,
     * false otherwise.
     *
     * @param PositionInterface $position
     * @param SpecificationInterface $specification
     * @return bool
     */
    public function allows(
        PositionInterface $position,
        SpecificationInterface $specification
    );
}