1: <?php
2:
3: namespace Chromabits\Nucleus\Control\Interfaces;
4:
5: use Chromabits\Nucleus\Data\Interfaces\FunctorInterface;
6:
7: /**
8: * Interface ApplyInterface
9: *
10: * @author Eduardo Trujillo <ed@chromabits.com>
11: * @package Chromabits\Nucleus\Control\Interfaces
12: */
13: interface ApplyInterface extends FunctorInterface
14: {
15: /**
16: * @param ApplyInterface $other
17: *
18: * @return ApplyInterface
19: */
20: public function ap(ApplyInterface $other);
21: }