Create an instance of the telerivet driver

@return Telerivet
505252
public function createTelerivetDriver(){
        $config = $this->app['config']->get('sms.telerivet', []);
        $driver = new Telerivet($config['api_key'], $config['project_id']);

        return $driver;
    }
734469
protected function createSesDriver()
    {
        $config = [
            'version' => 'latest', 'service' => 'email',
            'key' => $this->getSecureConfig('key'),
            'secret' => $this->getSecureConfig('secret'),
            'region' => $this->getConfig('region'),
            'options' => [],
        ];

        return new SesTransport(
            new SesClient($this->addSesCredentials($config)), []
        );
    }
1158225
public function createSmartDriver(){
        $config = $this->app['config']->get('sms.smart', []);
        $driver = new Smart($config['token'], $config['wsdl'], $config['service']);

        return $driver;
    }
521357
public function create()
    {
        $instance = self::createOptionSet($this);
        $this->setId($instance->getId());
        return $instance;
    }
130218
public function createAssetDriver()
	{
		$asset = new AssetFactory($this->app['files'], $this->app['env'], $this->app['path.public']);

		return $this->factory($asset);
	}
304616
public function createEiPropConfigurator(): EiPropConfigurator {
		$eepc = new EmbeddedEiPropConfigurator($this);
		$eepc->registerEditConfig($this->getEditConfig());
		return $eepc;
	}
406583
protected function createRedisDriver()
    {
        $handler = $this->createCacheHandler('redis');
        if (!is_a($handler->getCache()->getStore(), RedisStore::class)) {
            throw new \UnexpectedValueException('Wrong cache driver found');
        }
        $handler->getCache()->getStore()->getRedis()->ping();
        $handler->getCache()->getStore()->setConnection($this->app['config']['session.connection']);
        return $this->buildSession($handler);
    }
668391
protected function createSendgridDriver()
    {
        $config = $this->app['config']->get('services.sendgrid', array());
        $client = new HttpClient(Arr::get($config, 'guzzle', []));
        return new SendgridTransport($client, $config['api_key']);
    }
1196648
public function getDriver()
    {
        if ($this->driver) {
            return $this->driver;
        }

        // Get driver configuration
        $config = $this->getConfig('drivers.' . $this->getConfig('driver'), []);

        // Get driver class
        $driver = Arr::pull($config, 'class');

        // Create driver instance
        return $this->driver = new $driver($config, $this->locale);
    }
428715
public function create()
    {
        $instance = self::createReturnOperation($this);
        $this->setId($instance->getId());
        return $instance;
    }
838180
public function createDriver() : Driver
    {
        $classname = '\ntentan\atiaa\drivers\\'.Text::ucamelize($this->config['driver']).'Driver';

        return new $classname($this->config);
    }
828479
public function create()
    {
        $instance = self::createFixedRateShipping($this);
        $this->setId($instance->getId());
        return $instance;
    }
1308246
protected function createHeaderDriver()
    {
        $determiner = new Determiners\Header(
            $this->app['config']['localize-middleware']['header']
        );

        $determiner->setFallback($this->app['config']['app']['fallback_locale']);

        return $determiner;
    }
219153
public function init() {
        $options = $this->getServiceLocator()->get('search.options');
        $this->setOptions($options);
        $this->driverName = $options['driver'];
        $this->setDriverEscaper($this->getServiceLocator()->get($this->driverList[$this->driverName]));
        
        return $this;
    }
111251
public static function create(): self
    {
        return new self(
            new ClosureContainer(
                [
                    'rollerworks_search.condition_exporter.json' => function () {
                        return new Exporter\JsonExporter();
                    },
                    'rollerworks_search.condition_exporter.string_query' => function () {
                        return new Exporter\StringQueryExporter();
                    },
                    'rollerworks_search.condition_exporter.norm_string_query' => function () {
                        return new Exporter\NormStringQueryExporter();
                    },
                ]
            ),
            [
                'json' => 'rollerworks_search.condition_exporter.json',
                'string_query' => 'rollerworks_search.condition_exporter.string_query',
                'norm_string_query' => 'rollerworks_search.condition_exporter.norm_string_query',
            ]
        );
    }
905699
protected function createLabsMobileDriver()
    {
        $config = $this->app['config']->get('sms.labsmobile', []);

        $provider = new LabsMobileSMS(new Client());

        $auth = [
            'username' => $config['username'],
            'password' => $config['password'],
        ];

        $provider->buildBody($auth);

        return $provider;
    }
105985
public function build(): ExposeDevToolsProtocolRequest
	{
		$instance = new ExposeDevToolsProtocolRequest();
		if ($this->targetId === null) {
			throw new BuilderException('Property [targetId] is required.');
		}
		$instance->targetId = $this->targetId;
		$instance->bindingName = $this->bindingName;
		return $instance;
	}