1 <?php
2 /**
3 * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
4 */
5 namespace Team3\PayU\SignatureCalculator\Encoder;
6
7 use Psr\Log\LoggerInterface;
8 use Team3\PayU\SignatureCalculator\Encoder\Strategy\EncoderStrategyInterface;
9
10 interface EncoderFactoryInterface
11 {
12 /**
13 * @param LoggerInterface $logger
14 *
15 * @return EncoderInterface
16 */
17 public function build(LoggerInterface $logger);
18
19 /**
20 * @return EncoderStrategyInterface
21 */
22 public function getStrategies();
23 }
24