* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ namespace PrestaShop\Module\Mbo\Module; interface RepositoryInterface { /** * @return array retrieve a list of addons modules, regardless any $filter */ public function fetchAll(bool $rawModules = false): array; /** * Get the new module presenter class of the specified name provided. * It contains data from its instance, the disk, the database and from the marketplace if exists. * * @param string $name The technical name of the module * * @return Module|null */ public function getModule(string $name): ?Module; }