1 <?php
2 /**
3 * @author Krzysztof Gzocha <krzysztof.gzocha@xsolve.pl>
4 */
5 namespace Team3\PayU\PropertyExtractor;
6
7 /**
8 * This class will extract parameters from given object and return them as an array of {@link ExtractorResult}
9 *
10 * Interface ExtractorInterface
11 * @package Team3\PayU\Annotation\Extractor
12 */
13 interface ExtractorInterface
14 {
15 /**
16 * @param object $object
17 *
18 * @return ExtractorResult[]
19 * @throws ExtractorException
20 */
21 public function extract($object);
22 }
23