Artdarek\Pusherer\PushererServiceProvider::register PHP Method

register() public method

Register the service provider.
public register ( ) : Pusher
return Pusher $pusher
    public function register()
    {
        // Register 'pushera' instance container to our 'Pusherer' object
        $this->app['pusherer'] = $this->app->share(function ($app) {
            // connection credentials loaded from config
            $app_id = Config::get('pusherer::app_id');
            $app_key = Config::get('pusherer::key');
            $app_secret = Config::get('pusherer::secret');
            $options = Config::get('pusherer::options') ?: array();
            // connect to pusher
            $pusher = new Pusher($app_key, $app_secret, $app_id, $options);
            // return pusher
            return $pusher;
        });
        // Shortcut so developers don't need to add an Alias in app/config/app.php
        $this->app->booting(function () {
            $loader = AliasLoader::getInstance();
            $loader->alias('Pusherer', 'Artdarek\\Pusherer\\Facades\\Pusherer');
        });
    }
PushererServiceProvider