Skip to content

Commit

Permalink
Added v16_1 classes for the library v22.1.0.
Browse files Browse the repository at this point in the history
This is to support those who're people who're on v14 and doing
migration.

Change-Id: I519ba743da75ba4219cd69cdec4a09dc43bd988f
  • Loading branch information
fiboknacky committed May 24, 2024
1 parent 46d616e commit 501e514
Show file tree
Hide file tree
Showing 525 changed files with 6,148 additions and 205 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
## 22.1.1
* Added support for v16_1 of Google Ads API.

## 22.1.0
* Added support for v16 of Google Ads API.
* Fixed dependabot alert in `examples/LaravelSampleApp/composer.lock`.
Expand Down
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/AdAsset.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/AdTypeInfos.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/AssetPolicy.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/AssetSetTypes.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/AssetTypes.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/Audiences.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/Criteria.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/Extensions.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/KeywordPlanCommon.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/MetricGoal.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/Policy.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/PolicySummary.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/Segments.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/TagSnippet.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Common/UserLists.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Enums/AssetFieldType.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Enums/CriterionType.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Enums/ResourceLimitType.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Errors/CampaignError.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Errors/Errors.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Errors/ExperimentError.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Errors/ProductLinkError.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AccountBudget.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AccountLink.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Ad.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroup.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupAd.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupAdAssetView.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupAdLabel.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupAsset.php
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupCriterion.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupFeed.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AdGroupLabel.php
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Asset.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AssetFieldTypeView.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AssetGroup.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AssetGroupAsset.php
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/AssetSet.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Audience.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/BiddingStrategy.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CallView.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Campaign.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CampaignAsset.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CampaignBudget.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CampaignDraft.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CampaignFeed.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CampaignLabel.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/ChangeEvent.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/ChangeStatus.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/ClickView.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/ConversionAction.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CurrencyConstant.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CustomAudience.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Customer.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CustomerAsset.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/CustomerFeed.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/DistanceView.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Experiment.php
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Feed.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/FeedItem.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/FeedItemSet.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/FeedItemTarget.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/FeedMapping.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/GeographicView.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/GoogleAdsField.php
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Invoice.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/KeywordPlan.php
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/LifeEvent.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/LocalServicesLead.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/PaymentsAccount.php
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/Recommendation.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/SharedCriterion.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/SharedSet.php
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/UserInterest.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Resources/UserList.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AdGroupAdService.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AdGroupAssetService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AdGroupService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AdService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AssetGroupService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AssetService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AssetSetService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/AudienceService.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/BatchJobService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/CampaignService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/CustomerService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/ExperimentService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/FeedItemService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/FeedService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/GoogleAdsService.php
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/InvoiceService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/LabelService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/ReachPlanService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/SharedSetService.php
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/UserDataService.php
Binary file not shown.
Binary file modified metadata/Google/Ads/GoogleAds/V16/Services/UserListService.php
Binary file not shown.
2 changes: 1 addition & 1 deletion src/Google/Ads/GoogleAds/Constants.php
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@ class Constants
public const LIBRARY_NAME = 'gccl';

// The library version.
public const LIBRARY_VERSION = '22.1.0';
public const LIBRARY_VERSION = '22.1.1';
}
8 changes: 4 additions & 4 deletions src/Google/Ads/GoogleAds/Lib/V16/GoogleAdsCallLogger.php
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,12 @@ public function log(
?object $response = null
) {
$this->logSummary(
requestData: $requestData,
responseData: compact('response', 'status') + ['call' => $forwardingCall]
$requestData,
compact('response', 'status') + ['call' => $forwardingCall]
);
$this->logDetails(
requestData: $requestData,
responseData: compact('response', 'status') + ['call' => $forwardingCall]
$requestData,
compact('response', 'status') + ['call' => $forwardingCall]
);
}

Expand Down
5 changes: 4 additions & 1 deletion src/Google/Ads/GoogleAds/Lib/V16/GoogleAdsException.php
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ class GoogleAdsException extends ApiException
{
use GoogleAdsMetadataTrait;

private GoogleAdsFailure $googleAdsFailure;

/**
* Creates a `GoogleAdsException` instance with the specified parameters.
*
Expand All @@ -37,7 +39,7 @@ class GoogleAdsException extends ApiException
*/
public function __construct(
ApiException $original,
private GoogleAdsFailure $googleAdsFailure,
GoogleAdsFailure $googleAdsFailure,
array $optionalArgs = []
) {
parent::__construct(
Expand All @@ -46,6 +48,7 @@ public function __construct(
$original->getStatus(),
$optionalArgs
);
$this->googleAdsFailure = $googleAdsFailure;
}

/**
Expand Down
15 changes: 13 additions & 2 deletions src/Google/Ads/GoogleAds/Lib/V16/GoogleAdsGapicClientTrait.php
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ trait GoogleAdsGapicClientTrait
private $linkedCustomerId = null;
private $unaryMiddlewares = [];
private $streamingMiddlewares = [];
private ?GoogleAdsResponseMetadata $responseMetadata = null;

/**
* @see GapicClientTrait::modifyClientOptions()
Expand Down Expand Up @@ -91,7 +92,7 @@ private function addFixedHeaderMiddleware(callable &$callable)
$headers[self::$LINKED_CUSTOMER_ID] = [$this->linkedCustomerId];
}

$callable = new FixedHeaderMiddleware(nextHandler: $callable, headers: $headers);
$callable = new FixedHeaderMiddleware($callable, $headers);
}
return $callable;
}
Expand All @@ -103,7 +104,7 @@ protected function modifyUnaryCallable(callable &$callable)
{
$callable = $this->addFixedHeaderMiddleware($callable);
$callable = new UnaryGoogleAdsExceptionMiddleware($callable);
$callable = new UnaryGoogleAdsResponseMetadataCallable($callable);
$callable = new UnaryGoogleAdsResponseMetadataCallable($callable, $this);
foreach ($this->unaryMiddlewares as $unaryMiddleware) {
/** @var GoogleAdsMiddlewareAbstract $unaryMiddleware */
$callable = $unaryMiddleware->withNextHandler($callable);
Expand All @@ -123,4 +124,14 @@ protected function modifyStreamingCallable(callable &$callable)
$callable = $streamingMiddleware->withNextHandler($callable);
}
}

public function getResponseMetadata(): ?GoogleAdsResponseMetadata
{
return $this->responseMetadata;
}

public function setResponseMetadata(?GoogleAdsResponseMetadata $responseMetadata): void
{
$this->responseMetadata = $responseMetadata;
}
}
17 changes: 10 additions & 7 deletions src/Google/Ads/GoogleAds/Lib/V16/GoogleAdsLoggingInterceptor.php
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,16 @@
*/
class GoogleAdsLoggingInterceptor extends Interceptor
{
private GoogleAdsCallLogger $callLogger;

/**
* Constructs the Google Ads logging interceptor.
*
* @param GoogleAdsCallLogger $callLogger the call logger for logging gRPC requests
*/
public function __construct(private GoogleAdsCallLogger $callLogger)
public function __construct(GoogleAdsCallLogger $callLogger)
{
$this->callLogger = $callLogger;
}

/**
Expand All @@ -54,9 +57,9 @@ public function interceptUnaryUnary(
array $options = []
) {
return new GoogleAdsLoggingUnaryCall(
innerCall: $continuation($method, $argument, $deserialize, $metadata, $options),
lastRequestData: compact('method', 'argument', 'deserialize', 'metadata', 'options'),
googleAdsCallLogger: $this->callLogger
$continuation($method, $argument, $deserialize, $metadata, $options),
compact('method', 'argument', 'deserialize', 'metadata', 'options'),
$this->callLogger
);
}

Expand All @@ -80,9 +83,9 @@ public function interceptUnaryStream(
array $options = []
) {
return new GoogleAdsLoggingServerStreamingCall(
innerCall: $continuation($method, $argument, $deserialize, $metadata, $options),
lastRequestData: compact('method', 'argument', 'deserialize', 'metadata', 'options'),
googleAdsCallLogger: $this->callLogger
$continuation($method, $argument, $deserialize, $metadata, $options),
compact('method', 'argument', 'deserialize', 'metadata', 'options'),
$this->callLogger
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,9 @@
*/
class GoogleAdsLoggingServerStreamingCall extends ForwardingServerStreamingCall
{
private $storedResponses;
private GoogleAdsCallLogger $googleAdsCallLogger;
private array $lastRequestData;
private array $storedResponses;

/**
* Constructs the LoggingSeverStreamingCall using the inner call and logging intercepter.
Expand All @@ -37,10 +39,12 @@ class GoogleAdsLoggingServerStreamingCall extends ForwardingServerStreamingCall
*/
public function __construct(
$innerCall,
private array $lastRequestData,
private GoogleAdsCallLogger $googleAdsCallLogger
array $lastRequestData,
GoogleAdsCallLogger $googleAdsCallLogger
) {
parent::__construct($innerCall);
$this->lastRequestData = $lastRequestData;
$this->googleAdsCallLogger = $googleAdsCallLogger;
if ($this->googleAdsCallLogger->isLoggingResponsesEnabled()) {
$this->storedResponses = [];
}
Expand Down
11 changes: 8 additions & 3 deletions src/Google/Ads/GoogleAds/Lib/V16/GoogleAdsLoggingUnaryCall.php
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@
*/
class GoogleAdsLoggingUnaryCall extends ForwardingUnaryCall
{
private GoogleAdsCallLogger $googleAdsCallLogger;
private array $lastRequestData;

/**
* Constructs the LoggingUnaryCall using the inner call and logging intercepter.
*
Expand All @@ -35,18 +38,20 @@ class GoogleAdsLoggingUnaryCall extends ForwardingUnaryCall
*/
public function __construct(
$innerCall,
private array $lastRequestData,
private GoogleAdsCallLogger $googleAdsCallLogger
array $lastRequestData,
GoogleAdsCallLogger $googleAdsCallLogger
) {
parent::__construct($innerCall);
$this->lastRequestData = $lastRequestData;
$this->googleAdsCallLogger = $googleAdsCallLogger;
}

/**
* {@inheritdoc}
*/
public function wait()
{
[$response, $status] = parent::wait();
list($response, $status) = parent::wait();
$this->googleAdsCallLogger->log($this, $status, $this->lastRequestData, $response);
return [$response, $status];
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,13 +25,16 @@ class GoogleAdsResponseMetadata
{
use GoogleAdsMetadataTrait;

private array $metadata;

/**
* Creates a `GoogleAdsResponseMetadata` instance with the specified parameters.
*
* @param array $metadata the metadata
*/
public function __construct(private array $metadata)
public function __construct(array $metadata)
{
$this->metadata = $metadata;
}

/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,11 +27,14 @@
*/
class GoogleAdsServerStreamDecorator extends ServerStream
{
protected ServerStream $serverStream;

/**
* @param ServerStream $serverStream the ServerStream to wrap
*/
public function __construct(protected ServerStream $serverStream)
public function __construct(ServerStream $serverStream)
{
$this->serverStream = $serverStream;
}

/**
Expand Down
Loading

0 comments on commit 501e514

Please sign in to comment.