/** * @param \Vinelab\UrlShortener\Base\PackageManager $manager */ public function __construct(PackageManager $manager) { // initialize driver instance (based on the configuration input collected from the package manager) $driver = DriversFactory::make($manager->getDriverName(), $manager->getDriverParameters(), $manager->getHttpClient()); $this->setDriver($driver); }