Google\Cloud\PubSub\PubSubClient::subscriptions PHP Method

subscriptions() public method

Example: $subscriptions = $pubsub->subscriptions(); foreach ($subscriptions as $subscription) { $info = $subscription->info(); echo $info['name']; // projects/my-awesome-project/subscriptions/ }
See also: https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.subscriptions/list List Subscriptions
public subscriptions ( array $options = [] ) : Generator
$options array [optional] { Configuration Options @type int $pageSize Maximum number of results to return per request. }
return Generator
    public function subscriptions(array $options = [])
    {
        $options['pageToken'] = null;
        do {
            $response = $this->connection->listSubscriptions($options + ['project' => $this->formatName('project', $this->projectId)]);
            foreach ($response['subscriptions'] as $subscription) {
                (yield $this->subscriptionFactory($subscription['name'], $subscription['topic'], $subscription));
            }
            // If there's a page token, we'll request the next page.
            $options['pageToken'] = isset($response['nextPageToken']) ? $response['nextPageToken'] : null;
        } while ($options['pageToken']);
    }