Skip to content

Commit

Permalink
Add helper function for creating services (#39)
Browse files Browse the repository at this point in the history
  • Loading branch information
robwittman authored Oct 21, 2019
1 parent ce1b2ef commit 7579627
Showing 1 changed file with 12 additions and 0 deletions.
12 changes: 12 additions & 0 deletions src/Api.php
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

namespace Shopify;

use Shopify\Service\AbstractService;
use Shopify\Storage\PersistentStorageInterface;
use Shopify\Storage\SessionStorage;
use Shopify\Helper\OAuthHelper;
Expand Down Expand Up @@ -145,6 +146,17 @@ public function getOAuthHelper()
return new OAuthHelper($this, $this->getStorageInterface());
}

/**
* Helper function to create new service instances
*
* @param $serviceClass Fully Qualified Service className
* @return AbstractService
*/
public function createService($serviceClass)
{
return new $serviceClass($this);
}

public function loadApiKeyFromEnv()
{
$this->api_key = getenv(self::SHOPIFY_API_KEY_NAME);
Expand Down

0 comments on commit 7579627

Please sign in to comment.