. * */ namespace OCP\Search; /** * Provides a template for search functionality throughout ownCloud; */ abstract class Provider { /** * List of options (currently unused) * @var array */ private $options; /** * Constructor * @param array $options */ public function __construct($options) { $this->options = $options; } /** * Search for $query * @param string $query * @return array An array of OCP\Search\Result's */ abstract public function search($query); }