for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ThinkOne\LaravelSproutsocialsApi\RequestGroups;
use ThinkOne\LaravelSproutsocialsApi\SproutsocialsApi;
abstract class AbstractRequestGroup
{
protected SproutsocialsApi $api;
/**
* AbstractRequestGroup constructor.
* @param SproutsocialsApi $api
*/
public function __construct(SproutsocialsApi $api)
$this->api = $api;
}
* Get client instance
* @return SproutsocialsApi
public function apiClient(): SproutsocialsApi
return $this->api;
* Get customer ID form options
* @param array $options
*
* @return int|mixed|string
* @throws \ThinkOne\LaravelSproutsocialsApi\NotSetCustomerException
public function customerId($options = [])
if (is_numeric($options) && $options) {
is_numeric($options)
false
return $options;
if (is_array($options)) {
return $options['customer_id'] ?? $this->api->defaultCustomerId();
return $this->api->defaultCustomerId();