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