From 6acaa88a22808b758ccf17fed9accafea0c7c7c0 Mon Sep 17 00:00:00 2001 From: Sebastian Molenda Date: Mon, 22 Jul 2024 17:49:50 +0200 Subject: [PATCH] Add validation for pull requests (phpstan + php-cs) (#107) * Extended validation to include linter and phpstan * Add updated php version to .pubnub.yaml --- .github/workflows/run-validations.yml | 52 +- .pubnub.yml | 8 +- acceptance.json | 2 +- acceptance.lock | 1563 ++- composer.json | 3 +- phpstan-baseline.neon | 8791 +++++++++++++++++ phpstan.neon | 8 + .../Objects/Channel/PNChannelMetadata.php | 2 +- .../Consumer/Objects/UUID/PNUUIDMetadata.php | 2 +- 9 files changed, 9410 insertions(+), 1021 deletions(-) create mode 100644 phpstan-baseline.neon create mode 100644 phpstan.neon diff --git a/.github/workflows/run-validations.yml b/.github/workflows/run-validations.yml index 3a8adc16..42aae75f 100644 --- a/.github/workflows/run-validations.yml +++ b/.github/workflows/run-validations.yml @@ -11,6 +11,56 @@ defaults: shell: bash jobs: + lint-project: + name: "Lint project" + runs-on: + group: Default + strategy: + max-parallel: 1 + fail-fast: true + steps: + - name: Checkout project + uses: actions/checkout@v4 + with: + fetch-depth: 0 + - name: Checkout actions + uses: actions/checkout@v4 + with: + repository: pubnub/client-engineering-deployment-tools + ref: v1 + token: ${{ secrets.GH_TOKEN }} + path: .github/.release/actions + - name: Determine composer cache directory + id: composer-cache-dir + run: echo "dir=$(composer config cache-dir)" >> $GITHUB_OUTPUT + - name: Cache Composer + uses: actions/cache@v4 + with: + path: | + "${{ steps.composer-cache-dir.outputs.dir }}" + ${{ github.workspace }}/vendor + key: ${{ runner.os }}-composer-8.3-${{ hashFiles('**/composer.json') }} + restore-keys: | + ${{ runner.os }}-composer- + - name: Setup PHP 8.3 + uses: shivammathur/setup-php@v2 + with: + php-version: 8.3 + tools: composer + coverage: none + - name: Setup dependencies + run: | + composer self-update && composer --version + composer install --prefer-dist --dev + - name: Run PHPStan + run: vendor/bin/phpstan analyze --memory-limit 256M + - name: Run phpcs on changed files + run: git diff --name-only origin/master HEAD | grep -E '\.php$' | xargs vendor/bin/phpcs --standard=PSR12 + - name: Cancel workflow runs for commit on error + if: failure() + uses: ./.github/.release/actions/actions/utils/fast-jobs-failure + + pubnub-yml: name: "Validate .pubnub.yml" runs-on: @@ -34,7 +84,7 @@ jobs: uses: ./.github/.release/actions/actions/utils/fast-jobs-failure all-validations: name: Validations - needs: [pubnub-yml] + needs: [pubnub-yml, lint-project] runs-on: group: Default steps: diff --git a/.pubnub.yml b/.pubnub.yml index 1b86674d..e6215090 100644 --- a/.pubnub.yml +++ b/.pubnub.yml @@ -279,11 +279,9 @@ supported-platforms: - Mac OS X 10.8 or later, amd64 - Windows 7 or later, amd64, 386 editors: - - PHP 5.6 - - PHP 7.0 - - PHP 7.1 - - PHP 7.2 - - PHP 7.3 + - PHP 8.1 + - PHP 8.2 + - PHP 8.3 sdks: - full-name: PHP SDK short-name: PHP diff --git a/acceptance.json b/acceptance.json index a3c5dca6..5f6efc4f 100644 --- a/acceptance.json +++ b/acceptance.json @@ -16,7 +16,7 @@ "test": "./vendor/bin/phpunit tests/ --verbose --coverage-clover=coverage.clover" }, "require": { - "php": ">=5.6.0", + "php": ">=8.1.0", "rmccue/requests": "^1.0", "monolog/monolog": "^1.26" }, diff --git a/acceptance.lock b/acceptance.lock index 18e177ce..ad0539ef 100644 --- a/acceptance.lock +++ b/acceptance.lock @@ -4,20 +4,20 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9d3869e1929ccbf0324b41c1148925c1", + "content-hash": "94bb2f9304002b0ca3c2def3eebb6f2e", "packages": [ { "name": "monolog/monolog", - "version": "1.26.1", + "version": "1.27.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "c6b00f05152ae2c9b04a448f99c7590beb6042f5" + "reference": "904713c5929655dc9b97288b69cfeedad610c9a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c6b00f05152ae2c9b04a448f99c7590beb6042f5", - "reference": "c6b00f05152ae2c9b04a448f99c7590beb6042f5", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/904713c5929655dc9b97288b69cfeedad610c9a1", + "reference": "904713c5929655dc9b97288b69cfeedad610c9a1", "shasum": "" }, "require": { @@ -78,7 +78,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/1.26.1" + "source": "https://github.com/Seldaek/monolog/tree/1.27.1" }, "funding": [ { @@ -90,7 +90,7 @@ "type": "tidelift" } ], - "time": "2021-05-28T08:32:12+00:00" + "time": "2022-06-09T08:53:42+00:00" }, { "name": "psr/log", @@ -206,16 +206,16 @@ "packages-dev": [ { "name": "behat/behat", - "version": "v3.10.0", + "version": "v3.14.0", "source": { "type": "git", "url": "https://github.com/Behat/Behat.git", - "reference": "a55661154079cf881ef643b303bfaf67bae3a09f" + "reference": "2a3832d9cb853a794af3a576f9e524ae460f3340" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Behat/zipball/a55661154079cf881ef643b303bfaf67bae3a09f", - "reference": "a55661154079cf881ef643b303bfaf67bae3a09f", + "url": "https://api.github.com/repos/Behat/Behat/zipball/2a3832d9cb853a794af3a576f9e524ae460f3340", + "reference": "2a3832d9cb853a794af3a576f9e524ae460f3340", "shasum": "" }, "require": { @@ -223,19 +223,19 @@ "behat/transliterator": "^1.2", "ext-mbstring": "*", "php": "^7.2 || ^8.0", - "psr/container": "^1.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/console": "^4.4 || ^5.0 || ^6.0", - "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0", - "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", - "symfony/translation": "^4.4 || ^5.0 || ^6.0", - "symfony/yaml": "^4.4 || ^5.0 || ^6.0" + "psr/container": "^1.0 || ^2.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/console": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/translation": "^4.4 || ^5.0 || ^6.0 || ^7.0", + "symfony/yaml": "^4.4 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { - "container-interop/container-interop": "^1.2", "herrera-io/box": "~1.6.1", + "phpspec/prophecy": "^1.15", "phpunit/phpunit": "^8.5 || ^9.0", - "symfony/process": "^4.4 || ^5.0 || ^6.0", + "symfony/process": "^4.4 || ^5.0 || ^6.0 || ^7.0", "vimeo/psalm": "^4.8" }, "suggest": { @@ -252,10 +252,10 @@ }, "autoload": { "psr-4": { - "Behat\\Behat\\": "src/Behat/Behat/", - "Behat\\Testwork\\": "src/Behat/Testwork/", + "Behat\\Hook\\": "src/Behat/Hook/", "Behat\\Step\\": "src/Behat/Step/", - "Behat\\Hook\\": "src/Behat/Hook/" + "Behat\\Behat\\": "src/Behat/Behat/", + "Behat\\Testwork\\": "src/Behat/Testwork/" } }, "notification-url": "https://packagist.org/downloads/", @@ -287,9 +287,9 @@ ], "support": { "issues": "https://github.com/Behat/Behat/issues", - "source": "https://github.com/Behat/Behat/tree/v3.10.0" + "source": "https://github.com/Behat/Behat/tree/v3.14.0" }, - "time": "2021-11-02T20:09:40+00:00" + "time": "2023-12-09T13:55:02+00:00" }, { "name": "behat/gherkin", @@ -356,30 +356,30 @@ }, { "name": "behat/transliterator", - "version": "v1.3.0", + "version": "v1.5.0", "source": { "type": "git", "url": "https://github.com/Behat/Transliterator.git", - "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc" + "reference": "baac5873bac3749887d28ab68e2f74db3a4408af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Behat/Transliterator/zipball/3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc", - "reference": "3c4ec1d77c3d05caa1f0bf8fb3aae4845005c7fc", + "url": "https://api.github.com/repos/Behat/Transliterator/zipball/baac5873bac3749887d28ab68e2f74db3a4408af", + "reference": "baac5873bac3749887d28ab68e2f74db3a4408af", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=7.2" }, "require-dev": { "chuyskywalker/rolling-curl": "^3.1", "php-yaoi/php-yaoi": "^1.0", - "phpunit/phpunit": "^4.8.36|^6.3" + "phpunit/phpunit": "^8.5.25 || ^9.5.19" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2-dev" + "dev-master": "1.x-dev" } }, "autoload": { @@ -399,35 +399,36 @@ ], "support": { "issues": "https://github.com/Behat/Transliterator/issues", - "source": "https://github.com/Behat/Transliterator/tree/v1.3.0" + "source": "https://github.com/Behat/Transliterator/tree/v1.5.0" }, - "time": "2020-01-14T16:39:13+00:00" + "time": "2022-03-30T09:27:43+00:00" }, { "name": "doctrine/instantiator", - "version": "1.4.0", + "version": "2.0.0", "source": { "type": "git", "url": "https://github.com/doctrine/instantiator.git", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b" + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/d56bf6102915de5702778fe20f2de3b2fe570b5b", - "reference": "d56bf6102915de5702778fe20f2de3b2fe570b5b", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", "shasum": "" }, "require": { - "php": "^7.1 || ^8.0" + "php": "^8.1" }, "require-dev": { - "doctrine/coding-standard": "^8.0", + "doctrine/coding-standard": "^11", "ext-pdo": "*", "ext-phar": "*", - "phpbench/phpbench": "^0.13 || 1.0.0-alpha2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" }, "type": "library", "autoload": { @@ -454,7 +455,7 @@ ], "support": { "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.0" + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" }, "funding": [ { @@ -470,41 +471,43 @@ "type": "tidelift" } ], - "time": "2020-11-10T18:47:58+00:00" + "time": "2022-12-30T00:23:10+00:00" }, { "name": "myclabs/deep-copy", - "version": "1.10.2", + "version": "1.12.0", "source": { "type": "git", "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220" + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/776f831124e9c62e1a2c601ecc52e776d8bb7220", - "reference": "776f831124e9c62e1a2c601ecc52e776d8bb7220", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", + "reference": "3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, - "replace": { - "myclabs/deep-copy": "self.version" + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" }, "require-dev": { - "doctrine/collections": "^1.0", - "doctrine/common": "^2.6", - "phpunit/phpunit": "^7.1" + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" }, "type": "library", "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, "files": [ "src/DeepCopy/deep_copy.php" - ] + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -520,7 +523,7 @@ ], "support": { "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.10.2" + "source": "https://github.com/myclabs/DeepCopy/tree/1.12.0" }, "funding": [ { @@ -528,29 +531,31 @@ "type": "tidelift" } ], - "time": "2020-11-13T09:40:50+00:00" + "time": "2024-06-12T14:39:25+00:00" }, { "name": "nikic/php-parser", - "version": "v4.13.1", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd" + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/63a79e8daa781cac14e5195e63ed8ae231dd10fd", - "reference": "63a79e8daa781cac14e5195e63ed8ae231dd10fd", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.0" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -558,7 +563,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -582,26 +587,27 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" }, - "time": "2021-11-03T20:52:16+00:00" + "time": "2024-07-01T20:03:41+00:00" }, { "name": "phar-io/manifest", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + "reference": "54750ef60c58e43759730615a392c31c80e23176" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", "shasum": "" }, "require": { "ext-dom": "*", + "ext-libxml": "*", "ext-phar": "*", "ext-xmlwriter": "*", "phar-io/version": "^3.0.1", @@ -642,22 +648,28 @@ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", "support": { "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" + "source": "https://github.com/phar-io/manifest/tree/2.0.4" }, - "time": "2021-07-20T11:28:43+00:00" + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" }, { "name": "phar-io/version", - "version": "3.1.0", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/phar-io/version.git", - "reference": "bae7c545bef187884426f042434e561ab1ddb182" + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/bae7c545bef187884426f042434e561ab1ddb182", - "reference": "bae7c545bef187884426f042434e561ab1ddb182", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", "shasum": "" }, "require": { @@ -693,256 +705,29 @@ "description": "Library for handling version information and constraints", "support": { "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.1.0" - }, - "time": "2021-02-23T14:00:09+00:00" - }, - { - "name": "phpdocumentor/reflection-common", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionCommon.git", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jaap van Otterdijk", - "email": "opensource@ijaap.nl" - } - ], - "description": "Common reflection classes used by phpdocumentor to reflect the code structure", - "homepage": "http://www.phpdoc.org", - "keywords": [ - "FQSEN", - "phpDocumentor", - "phpdoc", - "reflection", - "static analysis" - ], - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", - "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" - }, - "time": "2020-06-27T09:03:43+00:00" - }, - { - "name": "phpdocumentor/reflection-docblock", - "version": "5.3.0", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/622548b623e81ca6d78b721c5e029f4ce664f170", - "reference": "622548b623e81ca6d78b721c5e029f4ce664f170", - "shasum": "" - }, - "require": { - "ext-filter": "*", - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.2", - "phpdocumentor/type-resolver": "^1.3", - "webmozart/assert": "^1.9.1" - }, - "require-dev": { - "mockery/mockery": "~1.3.2", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - }, - { - "name": "Jaap van Otterdijk", - "email": "account@ijaap.nl" - } - ], - "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", - "support": { - "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", - "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.3.0" - }, - "time": "2021-10-19T17:43:47+00:00" - }, - { - "name": "phpdocumentor/type-resolver", - "version": "1.5.1", - "source": { - "type": "git", - "url": "https://github.com/phpDocumentor/TypeResolver.git", - "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/a12f7e301eb7258bb68acd89d4aefa05c2906cae", - "reference": "a12f7e301eb7258bb68acd89d4aefa05c2906cae", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "phpdocumentor/reflection-common": "^2.0" - }, - "require-dev": { - "ext-tokenizer": "*", - "psalm/phar": "^4.8" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-1.x": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "phpDocumentor\\Reflection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mike van Riel", - "email": "me@mikevanriel.com" - } - ], - "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", - "support": { - "issues": "https://github.com/phpDocumentor/TypeResolver/issues", - "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.5.1" - }, - "time": "2021-10-02T14:08:47+00:00" - }, - { - "name": "phpspec/prophecy", - "version": "1.14.0", - "source": { - "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", - "reference": "d86dfc2e2a3cd366cee475e52c6bb3bbc371aa0e", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.2", - "php": "^7.2 || ~8.0, <8.2", - "phpdocumentor/reflection-docblock": "^5.2", - "sebastian/comparator": "^3.0 || ^4.0", - "sebastian/recursion-context": "^3.0 || ^4.0" - }, - "require-dev": { - "phpspec/phpspec": "^6.0 || ^7.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Prophecy\\": "src/Prophecy" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Konstantin Kudryashov", - "email": "ever.zet@gmail.com", - "homepage": "http://everzet.com" - }, - { - "name": "Marcello Duarte", - "email": "marcello.duarte@gmail.com" - } - ], - "description": "Highly opinionated mocking framework for PHP 5.3+", - "homepage": "https://github.com/phpspec/prophecy", - "keywords": [ - "Double", - "Dummy", - "fake", - "mock", - "spy", - "stub" - ], - "support": { - "issues": "https://github.com/phpspec/prophecy/issues", - "source": "https://github.com/phpspec/prophecy/tree/1.14.0" + "source": "https://github.com/phar-io/version/tree/3.2.1" }, - "time": "2021-09-10T09:02:12+00:00" + "time": "2022-02-21T01:04:05+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "9.2.8", + "version": "9.2.31", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e" + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", - "reference": "cf04e88a2e3c56fc1a65488afd493325b4c1bc3e", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/48c34b5d8d983006bd2adc2d0de92963b9155965", + "reference": "48c34b5d8d983006bd2adc2d0de92963b9155965", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.13.0", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3", "phpunit/php-file-iterator": "^3.0.3", "phpunit/php-text-template": "^2.0.2", @@ -957,8 +742,8 @@ "phpunit/phpunit": "^9.3" }, "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "type": "library", "extra": { @@ -991,7 +776,8 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.8" + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.31" }, "funding": [ { @@ -999,20 +785,20 @@ "type": "github" } ], - "time": "2021-10-30T08:01:38+00:00" + "time": "2024-03-02T06:37:42+00:00" }, { "name": "phpunit/php-file-iterator", - "version": "3.0.5", + "version": "3.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8" + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/aa4be8575f26070b100fccb67faabb28f21f66f8", - "reference": "aa4be8575f26070b100fccb67faabb28f21f66f8", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", + "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", "shasum": "" }, "require": { @@ -1051,7 +837,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.5" + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" }, "funding": [ { @@ -1059,7 +845,7 @@ "type": "github" } ], - "time": "2020-09-28T05:57:25+00:00" + "time": "2021-12-02T12:48:52+00:00" }, { "name": "phpunit/php-invoker", @@ -1244,55 +1030,50 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.10", + "version": "9.6.20", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a" + "reference": "49d7820565836236411f5dc002d16dd689cde42f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c814a05837f2edb0d1471d6e3f4ab3501ca3899a", - "reference": "c814a05837f2edb0d1471d6e3f4ab3501ca3899a", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/49d7820565836236411f5dc002d16dd689cde42f", + "reference": "49d7820565836236411f5dc002d16dd689cde42f", "shasum": "" }, "require": { - "doctrine/instantiator": "^1.3.1", + "doctrine/instantiator": "^1.5.0 || ^2", "ext-dom": "*", "ext-json": "*", "ext-libxml": "*", "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", + "myclabs/deep-copy": "^1.12.0", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", "php": ">=7.3", - "phpspec/prophecy": "^1.12.1", - "phpunit/php-code-coverage": "^9.2.7", - "phpunit/php-file-iterator": "^3.0.5", + "phpunit/php-code-coverage": "^9.2.31", + "phpunit/php-file-iterator": "^3.0.6", "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^2.3.4", + "phpunit/php-text-template": "^2.0.4", + "phpunit/php-timer": "^5.0.3", + "sebastian/cli-parser": "^1.0.2", + "sebastian/code-unit": "^1.0.8", + "sebastian/comparator": "^4.0.8", + "sebastian/diff": "^4.0.6", + "sebastian/environment": "^5.1.5", + "sebastian/exporter": "^4.0.6", + "sebastian/global-state": "^5.0.7", + "sebastian/object-enumerator": "^4.0.4", + "sebastian/resource-operations": "^3.0.4", + "sebastian/type": "^3.2.1", "sebastian/version": "^3.0.2" }, - "require-dev": { - "ext-pdo": "*", - "phpspec/prophecy-phpunit": "^2.0.1" - }, "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" + "ext-soap": "To be able to generate mocks based on WSDL files", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" }, "bin": [ "phpunit" @@ -1300,15 +1081,15 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "9.5-dev" + "dev-master": "9.6-dev" } }, "autoload": { - "classmap": [ - "src/" - ], "files": [ "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -1331,38 +1112,48 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.10" + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.20" }, "funding": [ { - "url": "https://phpunit.de/donate.html", + "url": "https://phpunit.de/sponsors.html", "type": "custom" }, { "url": "https://github.com/sebastianbergmann", "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" } ], - "time": "2021-09-25T07:38:51+00:00" + "time": "2024-07-10T11:45:39+00:00" }, { "name": "psr/container", - "version": "1.1.1", + "version": "2.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf" + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/8622567409010282b7aeebe4bb841fe98b58dcaf", - "reference": "8622567409010282b7aeebe4bb841fe98b58dcaf", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", "shasum": "" }, "require": { - "php": ">=7.2.0" + "php": ">=7.4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -1389,9 +1180,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.1" + "source": "https://github.com/php-fig/container/tree/2.0.2" }, - "time": "2021-03-05T17:36:06+00:00" + "time": "2021-11-05T16:47:00+00:00" }, { "name": "psr/event-dispatcher", @@ -1445,16 +1236,16 @@ }, { "name": "sebastian/cli-parser", - "version": "1.0.1", + "version": "1.0.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/2b56bea83a09de3ac06bb18b92f068e60cc6f50b", + "reference": "2b56bea83a09de3ac06bb18b92f068e60cc6f50b", "shasum": "" }, "require": { @@ -1489,7 +1280,7 @@ "homepage": "https://github.com/sebastianbergmann/cli-parser", "support": { "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" + "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.2" }, "funding": [ { @@ -1497,7 +1288,7 @@ "type": "github" } ], - "time": "2020-09-28T06:08:49+00:00" + "time": "2024-03-02T06:27:43+00:00" }, { "name": "sebastian/code-unit", @@ -1612,16 +1403,16 @@ }, { "name": "sebastian/comparator", - "version": "4.0.6", + "version": "4.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" + "reference": "fa0f136dd2334583309d32b62544682ee972b51a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", + "reference": "fa0f136dd2334583309d32b62544682ee972b51a", "shasum": "" }, "require": { @@ -1674,7 +1465,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" + "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" }, "funding": [ { @@ -1682,24 +1473,24 @@ "type": "github" } ], - "time": "2020-10-26T15:49:45+00:00" + "time": "2022-09-14T12:41:17+00:00" }, { "name": "sebastian/complexity", - "version": "2.0.2", + "version": "2.0.3", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", + "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", "shasum": "" }, "require": { - "nikic/php-parser": "^4.7", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -1731,7 +1522,7 @@ "homepage": "https://github.com/sebastianbergmann/complexity", "support": { "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" + "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" }, "funding": [ { @@ -1739,20 +1530,20 @@ "type": "github" } ], - "time": "2020-10-26T15:52:27+00:00" + "time": "2023-12-22T06:19:30+00:00" }, { "name": "sebastian/diff", - "version": "4.0.4", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/ba01945089c3a293b01ba9badc29ad55b106b0bc", + "reference": "ba01945089c3a293b01ba9badc29ad55b106b0bc", "shasum": "" }, "require": { @@ -1797,7 +1588,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/diff/tree/4.0.6" }, "funding": [ { @@ -1805,20 +1596,20 @@ "type": "github" } ], - "time": "2020-10-26T13:10:38+00:00" + "time": "2024-03-02T06:30:58+00:00" }, { "name": "sebastian/environment", - "version": "5.1.3", + "version": "5.1.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac" + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/388b6ced16caa751030f6a69e588299fa09200ac", - "reference": "388b6ced16caa751030f6a69e588299fa09200ac", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", + "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", "shasum": "" }, "require": { @@ -1860,7 +1651,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.3" + "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" }, "funding": [ { @@ -1868,20 +1659,20 @@ "type": "github" } ], - "time": "2020-09-28T05:52:38+00:00" + "time": "2023-02-03T06:03:51+00:00" }, { "name": "sebastian/exporter", - "version": "4.0.3", + "version": "4.0.6", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65" + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d89cc98761b8cb5a1a235a6b703ae50d34080e65", - "reference": "d89cc98761b8cb5a1a235a6b703ae50d34080e65", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/78c00df8f170e02473b682df15bfcdacc3d32d72", + "reference": "78c00df8f170e02473b682df15bfcdacc3d32d72", "shasum": "" }, "require": { @@ -1930,14 +1721,14 @@ } ], "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "http://www.github.com/sebastianbergmann/exporter", + "homepage": "https://www.github.com/sebastianbergmann/exporter", "keywords": [ "export", "exporter" ], "support": { "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.3" + "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.6" }, "funding": [ { @@ -1945,20 +1736,20 @@ "type": "github" } ], - "time": "2020-09-28T05:24:23+00:00" + "time": "2024-03-02T06:33:00+00:00" }, { "name": "sebastian/global-state", - "version": "5.0.3", + "version": "5.0.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49" + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/23bd5951f7ff26f12d4e3242864df3e08dec4e49", - "reference": "23bd5951f7ff26f12d4e3242864df3e08dec4e49", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", + "reference": "bca7df1f32ee6fe93b4d4a9abbf69e13a4ada2c9", "shasum": "" }, "require": { @@ -2001,7 +1792,7 @@ ], "support": { "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.3" + "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.7" }, "funding": [ { @@ -2009,24 +1800,24 @@ "type": "github" } ], - "time": "2021-06-11T13:31:12+00:00" + "time": "2024-03-02T06:35:11+00:00" }, { "name": "sebastian/lines-of-code", - "version": "1.0.3", + "version": "1.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", + "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", "shasum": "" }, "require": { - "nikic/php-parser": "^4.6", + "nikic/php-parser": "^4.18 || ^5.0", "php": ">=7.3" }, "require-dev": { @@ -2058,7 +1849,7 @@ "homepage": "https://github.com/sebastianbergmann/lines-of-code", "support": { "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" }, "funding": [ { @@ -2066,7 +1857,7 @@ "type": "github" } ], - "time": "2020-11-28T06:42:11+00:00" + "time": "2023-12-22T06:20:34+00:00" }, { "name": "sebastian/object-enumerator", @@ -2182,16 +1973,16 @@ }, { "name": "sebastian/recursion-context", - "version": "4.0.4", + "version": "4.0.5", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", + "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", "shasum": "" }, "require": { @@ -2230,10 +2021,10 @@ } ], "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "homepage": "https://github.com/sebastianbergmann/recursion-context", "support": { "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" + "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" }, "funding": [ { @@ -2241,20 +2032,20 @@ "type": "github" } ], - "time": "2020-10-26T13:17:30+00:00" + "time": "2023-02-03T06:07:39+00:00" }, { "name": "sebastian/resource-operations", - "version": "3.0.3", + "version": "3.0.4", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/05d5692a7993ecccd56a03e40cd7e5b09b1d404e", + "reference": "05d5692a7993ecccd56a03e40cd7e5b09b1d404e", "shasum": "" }, "require": { @@ -2266,7 +2057,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0-dev" + "dev-main": "3.0-dev" } }, "autoload": { @@ -2287,8 +2078,7 @@ "description": "Provides a list of PHP built-in functions that operate on resources", "homepage": "https://www.github.com/sebastianbergmann/resource-operations", "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" + "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.4" }, "funding": [ { @@ -2296,32 +2086,32 @@ "type": "github" } ], - "time": "2020-09-28T06:45:17+00:00" + "time": "2024-03-14T16:00:52+00:00" }, { "name": "sebastian/type", - "version": "2.3.4", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914" + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8cd8a1c753c90bc1a0f5372170e3e489136f914", - "reference": "b8cd8a1c753c90bc1a0f5372170e3e489136f914", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", + "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", "shasum": "" }, "require": { "php": ">=7.3" }, "require-dev": { - "phpunit/phpunit": "^9.3" + "phpunit/phpunit": "^9.5" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.3-dev" + "dev-master": "3.2-dev" } }, "autoload": { @@ -2344,7 +2134,7 @@ "homepage": "https://github.com/sebastianbergmann/type", "support": { "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/2.3.4" + "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" }, "funding": [ { @@ -2352,7 +2142,7 @@ "type": "github" } ], - "time": "2021-06-15T12:49:02+00:00" + "time": "2023-02-03T06:13:03+00:00" }, { "name": "sebastian/version", @@ -2409,38 +2199,34 @@ }, { "name": "symfony/config", - "version": "v5.3.10", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "ac23c2f24d5634966d665d836c3933d54347e5d4" + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/ac23c2f24d5634966d665d836c3933d54347e5d4", - "reference": "ac23c2f24d5634966d665d836c3933d54347e5d4", + "url": "https://api.github.com/repos/symfony/config/zipball/2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", + "reference": "2210fc99fa42a259eb6c89d1f724ce0c4d62d5d2", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/filesystem": "^4.4|^5.0", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/polyfill-php81": "^1.22" + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" }, "conflict": { - "symfony/finder": "<4.4" + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" }, "require-dev": { - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/messenger": "^4.4|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/yaml": "^4.4|^5.0" - }, - "suggest": { - "symfony/yaml": "To use the yaml reference dumper" + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2468,7 +2254,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.3.10" + "source": "https://github.com/symfony/config/tree/v7.1.1" }, "funding": [ { @@ -2484,56 +2270,50 @@ "type": "tidelift" } ], - "time": "2021-10-22T09:06:52+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/console", - "version": "v5.3.10", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3" + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", + "url": "https://api.github.com/repos/symfony/console/zipball/0aa29ca177f432ab68533432db0de059f39c92ae", + "reference": "0aa29ca177f432ab68533432db0de059f39c92ae", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "php": ">=8.2", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2", - "symfony/string": "^5.1" + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0" }, "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" }, "provide": { - "psr/log-implementation": "1.0|2.0" + "psr/log-implementation": "1.0|2.0|3.0" }, "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2562,12 +2342,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.3.10" + "source": "https://github.com/symfony/console/tree/v7.1.2" }, "funding": [ { @@ -2583,51 +2363,43 @@ "type": "tidelift" } ], - "time": "2021-10-26T09:30:15+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.3.10", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "be833dd336c248ef2bdabf24665351455f52afdb" + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/be833dd336c248ef2bdabf24665351455f52afdb", - "reference": "be833dd336c248ef2bdabf24665351455f52afdb", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/6e108cded928bdafaf1da3fabe30dd5af20e36b9", + "reference": "6e108cded928bdafaf1da3fabe30dd5af20e36b9", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1.1", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1.6|^2" + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4|^7.0" }, "conflict": { "ext-psr": "<1.1|>=2", - "symfony/config": "<5.3", - "symfony/finder": "<4.4", - "symfony/proxy-manager-bridge": "<4.4", - "symfony/yaml": "<4.4" + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" }, "provide": { - "psr/container-implementation": "1.0", - "symfony/service-implementation": "1.0|2.0" + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" }, "require-dev": { - "symfony/config": "^5.3", - "symfony/expression-language": "^4.4|^5.0", - "symfony/yaml": "^4.4|^5.0" - }, - "suggest": { - "symfony/config": "", - "symfony/expression-language": "For using expressions in service container configuration", - "symfony/finder": "For using double-star glob patterns or when GLOB_BRACE portability is required", - "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", - "symfony/yaml": "" + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2655,7 +2427,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.3.10" + "source": "https://github.com/symfony/dependency-injection/tree/v7.1.2" }, "funding": [ { @@ -2671,29 +2443,29 @@ "type": "tidelift" } ], - "time": "2021-10-22T18:11:05+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", + "reference": "0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2722,7 +2494,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.5.0" }, "funding": [ { @@ -2738,48 +2510,43 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v5.3.7", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130" + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/ce7b20d69c66a20939d8952b617506a44d102130", - "reference": "ce7b20d69c66a20939d8952b617506a44d102130", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", + "reference": "9fa7f7a21beb22a39a8f3f28618b29e50d7a55a7", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/event-dispatcher-contracts": "^2", - "symfony/polyfill-php80": "^1.16" + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" }, "conflict": { - "symfony/dependency-injection": "<4.4" + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" }, "provide": { "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" + "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/error-handler": "^4.4|^5.0", - "symfony/expression-language": "^4.4|^5.0", - "symfony/http-foundation": "^4.4|^5.0", - "symfony/service-contracts": "^1.1|^2", - "symfony/stopwatch": "^4.4|^5.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2807,7 +2574,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.3.7" + "source": "https://github.com/symfony/event-dispatcher/tree/v7.1.1" }, "funding": [ { @@ -2823,33 +2590,30 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.4.0", + "version": "v3.5.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11" + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/69fee1ad2332a7cbab3aca13591953da9cdb7a11", - "reference": "69fee1ad2332a7cbab3aca13591953da9cdb7a11", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/8f93aec25d41b72493c6ddff14e916177c9efc50", + "reference": "8f93aec25d41b72493c6ddff14e916177c9efc50", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.1", "psr/event-dispatcher": "^1" }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -2886,7 +2650,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.5.0" }, "funding": [ { @@ -2902,26 +2666,29 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { "name": "symfony/filesystem", - "version": "v5.3.4", + "version": "v7.1.2", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32" + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/343f4fe324383ca46792cae728a3b6e2f708fb32", - "reference": "343f4fe324383ca46792cae728a3b6e2f708fb32", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/92a91985250c251de9b947a14bb2c9390b1a562c", + "reference": "92a91985250c251de9b947a14bb2c9390b1a562c", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.2", "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-php80": "^1.16" + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" }, "type": "library", "autoload": { @@ -2949,7 +2716,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.3.4" + "source": "https://github.com/symfony/filesystem/tree/v7.1.2" }, "funding": [ { @@ -2965,45 +2732,45 @@ "type": "tidelift" } ], - "time": "2021-07-21T12:40:44+00:00" + "time": "2024-06-28T10:03:55+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.23.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "0424dff1c58f028c451efff2045f5d92410bd540" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", + "reference": "0424dff1c58f028c451efff2045f5d92410bd540", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-ctype": "*" + }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3028,7 +2795,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" }, "funding": [ { @@ -3044,20 +2811,20 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.23.1", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", + "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", "shasum": "" }, "require": { @@ -3068,21 +2835,18 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3109,7 +2873,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" }, "funding": [ { @@ -3125,20 +2889,20 @@ "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", "shasum": "" }, "require": { @@ -3149,21 +2913,18 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -3193,7 +2954,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" }, "funding": [ { @@ -3209,45 +2970,45 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-05-31T15:07:36+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", + "version": "v1.30.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-mbstring": "*" + }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { "name": "symfony/polyfill", "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3273,7 +3034,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" }, "funding": [ { @@ -3289,44 +3050,46 @@ "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2024-06-19T12:30:46+00:00" }, { - "name": "symfony/polyfill-php73", - "version": "v1.23.0", + "name": "symfony/service-contracts", + "version": "v3.5.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + "url": "https://github.com/symfony/service-contracts.git", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", + "reference": "bd1d9e59a81d8fa4acdcea3f617c581f7475a80f", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "3.5-dev" }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" + "Symfony\\Contracts\\Service\\": "" }, - "files": [ - "bootstrap.php" - ], - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Test/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3343,16 +3106,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions", + "description": "Generic abstractions related to writing services", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + "source": "https://github.com/symfony/service-contracts/tree/v3.5.0" }, "funding": [ { @@ -3368,44 +3133,50 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.23.1", + "name": "symfony/string", + "version": "v7.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" + "url": "https://github.com/symfony/string.git", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", + "url": "https://api.github.com/repos/symfony/string/zipball/14221089ac66cf82e3cf3d1c1da65de305587ff8", + "reference": "14221089ac66cf82e3cf3d1c1da65de305587ff8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "symfony/translation-contracts": "<2.5" }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/error-handler": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, "files": [ - "bootstrap.php" + "Resources/functions.php" ], - "classmap": [ - "Resources/stubs" + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3413,10 +3184,6 @@ "MIT" ], "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -3426,16 +3193,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" + "source": "https://github.com/symfony/string/tree/v7.1.2" }, "funding": [ { @@ -3451,44 +3220,65 @@ "type": "tidelift" } ], - "time": "2021-07-28T13:41:28+00:00" + "time": "2024-06-28T09:27:18+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.23.0", + "name": "symfony/translation", + "version": "v7.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "e66119f3de95efc359483f810c4c3e6436279436" + "url": "https://github.com/symfony/translation.git", + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/e66119f3de95efc359483f810c4c3e6436279436", - "reference": "e66119f3de95efc359483f810c4c3e6436279436", + "url": "https://api.github.com/repos/symfony/translation/zipball/cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", + "reference": "cf5ae136e124fc7681b34ce9fac9d5b9ae8ceee3", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.18|^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" }, + "type": "library", "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, "files": [ - "bootstrap.php" + "Resources/functions.php" ], - "classmap": [ - "Resources/stubs" + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -3497,24 +3287,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.23.0" + "source": "https://github.com/symfony/translation/tree/v7.1.1" }, "funding": [ { @@ -3530,33 +3314,29 @@ "type": "tidelift" } ], - "time": "2021-05-21T13:25:03+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { - "name": "symfony/service-contracts", - "version": "v2.4.0", + "name": "symfony/translation-contracts", + "version": "v3.5.0", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", "shasum": "" }, "require": { - "php": ">=7.2.5", - "psr/container": "^1.1" - }, - "suggest": { - "symfony/service-implementation": "" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "2.4-dev" + "dev-main": "3.5-dev" }, "thanks": { "name": "symfony/contracts", @@ -3565,8 +3345,11 @@ }, "autoload": { "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3582,7 +3365,7 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to writing services", + "description": "Generic abstractions related to translation", "homepage": "https://symfony.com", "keywords": [ "abstractions", @@ -3593,7 +3376,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" }, "funding": [ { @@ -3609,44 +3392,35 @@ "type": "tidelift" } ], - "time": "2021-04-01T10:43:52+00:00" + "time": "2024-04-18T09:32:20+00:00" }, { - "name": "symfony/string", - "version": "v5.3.10", + "name": "symfony/var-exporter", + "version": "v7.1.2", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c" + "url": "https://github.com/symfony/var-exporter.git", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/b80a669a2264609f07f1667f891dbfca25eba44c", + "reference": "b80a669a2264609f07f1667f891dbfca25eba44c", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" + "php": ">=8.2" }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0" + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\String\\": "" + "Symfony\\Component\\VarExporter\\": "" }, - "files": [ - "Resources/functions.php" - ], "exclude-from-classmap": [ "/Tests/" ] @@ -3665,191 +3439,20 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "description": "Allows exporting any serializable PHP data structure to plain PHP code", "homepage": "https://symfony.com", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.3.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-27T18:21:46+00:00" - }, - { - "name": "symfony/translation", - "version": "v5.3.10", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6ef197aea2ac8b9cd63e0da7522b3771714035aa", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^2.3" - }, - "conflict": { - "symfony/config": "<4.4", - "symfony/dependency-injection": "<5.0", - "symfony/http-kernel": "<5.0", - "symfony/twig-bundle": "<5.0", - "symfony/yaml": "<4.4" - }, - "provide": { - "symfony/translation-implementation": "2.3" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/dependency-injection": "^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/http-kernel": "^5.0", - "symfony/intl": "^4.4|^5.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^4.4|^5.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v5.3.10" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2021-10-10T06:43:24+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v2.4.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/var-exporter/tree/v7.1.2" }, "funding": [ { @@ -3865,35 +3468,31 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-06-28T08:00:31+00:00" }, { "name": "symfony/yaml", - "version": "v5.3.6", + "version": "v7.1.1", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7" + "reference": "fa34c77015aa6720469db7003567b9f772492bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", - "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", + "url": "https://api.github.com/repos/symfony/yaml/zipball/fa34c77015aa6720469db7003567b9f772492bf2", + "reference": "fa34c77015aa6720469db7003567b9f772492bf2", "shasum": "" }, "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-ctype": "~1.8" + "php": ">=8.2", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<4.4" + "symfony/console": "<6.4" }, "require-dev": { - "symfony/console": "^4.4|^5.0" - }, - "suggest": { - "symfony/console": "For validating YAML files using the lint command" + "symfony/console": "^6.4|^7.0" }, "bin": [ "Resources/bin/yaml-lint" @@ -3924,7 +3523,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.3.6" + "source": "https://github.com/symfony/yaml/tree/v7.1.1" }, "funding": [ { @@ -3940,20 +3539,20 @@ "type": "tidelift" } ], - "time": "2021-07-29T06:20:01+00:00" + "time": "2024-05-31T14:57:53+00:00" }, { "name": "theseer/tokenizer", - "version": "1.2.1", + "version": "1.2.3", "source": { "type": "git", "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", "shasum": "" }, "require": { @@ -3982,7 +3581,7 @@ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", "support": { "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" }, "funding": [ { @@ -3990,65 +3589,7 @@ "type": "github" } ], - "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.10.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" - }, - "time": "2021-03-09T10:59:23+00:00" + "time": "2024-03-03T12:36:25+00:00" } ], "aliases": [], @@ -4057,8 +3598,8 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": ">=5.6.0" + "php": ">=8.1.0" }, "platform-dev": [], - "plugin-api-version": "2.1.0" + "plugin-api-version": "2.3.0" } diff --git a/composer.json b/composer.json index c7d54c97..8fe0d1df 100644 --- a/composer.json +++ b/composer.json @@ -24,7 +24,8 @@ "monolog/monolog": "^2.9 || ^3.0", "phpunit/phpunit": "^9.5", "squizlabs/php_codesniffer": "^3.7", - "phpstan/phpstan": "^1.8" + "phpstan/phpstan": "^1.8", + "behat/behat": "^3.14" }, "autoload": { "psr-4": { diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon new file mode 100644 index 00000000..f9ac3628 --- /dev/null +++ b/phpstan-baseline.neon @@ -0,0 +1,8791 @@ +parameters: + ignoreErrors: + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:__construct\\(\\) has parameter \\$channelGroups with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:__construct\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:getChannelGroups\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:getChannels\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Property PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:\\$channelGroups type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Property PubNub\\\\Builders\\\\DTO\\\\SubscribeOperation\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/SubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:getChannelGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:getChannelGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:getChannels\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:getChannels\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Parameter \\$channelGroups of method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:setChannelGroups\\(\\) has invalid type string\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Parameter \\$channels of method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:setChannels\\(\\) has invalid type string\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Property PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:\\$channelGroups \\(array\\\\) does not accept array\\\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Property PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:\\$channels \\(array\\\\) does not accept array\\\\.$#" + count: 1 + path: src/PubNub/Builders/DTO/UnsubscribeOperation.php + + - + message: "#^Method PubNub\\\\Builders\\\\PubSubBuilder\\:\\:execute\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Builders/PubSubBuilder.php + + - + message: "#^Method PubNub\\\\Builders\\\\SubscribeBuilder\\:\\:execute\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Builders/SubscribeBuilder.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:signal\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:signal\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:signal\\(\\) has parameter \\$signal with no type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Method PubNub\\\\Callbacks\\\\SubscribeCallback\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Callbacks/SubscribeCallback.php + + - + message: "#^Call to function is_null\\(\\) with string will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\AesCbcCryptor\\:\\:decrypt\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\AesCbcCryptor\\:\\:depad\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\AesCbcCryptor\\:\\:getCipherKey\\(\\) has parameter \\$cipherKey with no type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$text$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^Parameter \\#1 \\$character of function ord expects string, bool given\\.$#" + count: 1 + path: src/PubNub/Crypto/AesCbcCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\Cryptor\\:\\:decrypt\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/Cryptor.php + + - + message: "#^Call to function is_array\\(\\) with non\\-empty\\-string will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^Else branch is unreachable because previous condition is always true\\.$#" + count: 2 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\LegacyCryptor\\:\\:decrypt\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^Method PubNub\\\\Crypto\\\\LegacyCryptor\\:\\:depad\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$text$#" + count: 1 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^Parameter \\#1 \\$character of function ord expects string, bool given\\.$#" + count: 1 + path: src/PubNub/Crypto/LegacyCryptor.php + + - + message: "#^Call to function is_array\\(\\) with object\\|string will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Else branch is unreachable because previous condition is always true\\.$#" + count: 2 + path: src/PubNub/CryptoModule.php + + - + message: "#^Method PubNub\\\\CryptoModule\\:\\:__construct\\(\\) has parameter \\$cryptorMap with no type specified\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Method PubNub\\\\CryptoModule\\:\\:encrypt\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Method PubNub\\\\CryptoModule\\:\\:getCipherKey\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Method PubNub\\\\CryptoModule\\:\\:stringify\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Parameter \\#1 \\$string of function strlen expects string, bool given\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Parameter \\#3 \\$pad_string of function str_pad expects string, int given\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Property PubNub\\\\CryptoModule\\:\\:\\$cryptorMap has no type specified\\.$#" + count: 1 + path: src/PubNub/CryptoModule.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Audit\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Audit.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Audit\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Audit.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Audit\\:\\:getAffectedChannelGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Audit.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Audit\\:\\:getAffectedChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Audit.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Audit\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Audit.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedChannelGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedChannelGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedChannels\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedChannels\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedUsers\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:getAffectedUsers\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\Grant\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Grant.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelGroupPatterns\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelGroupPatterns\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelGroupResources\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelGroupResources\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelPatterns\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelPatterns\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelResources\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addChannelResources\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addPatterns\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addPatterns\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addPatterns\\(\\) has parameter \\$type with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addResources\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addResources\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addResources\\(\\) has parameter \\$type with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addUuidPatterns\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addUuidPatterns\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addUuidResources\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:addUuidResources\\(\\) has parameter \\$res with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:buildData\\(\\) should return null but returns string\\|false\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:createResponse\\(\\) has parameter \\$response with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:customHeaders\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:meta\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:meta\\(\\) has parameter \\$meta with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:parsePermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:parsePermissions\\(\\) has parameter \\$permissions with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:parseToken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:parseToken\\(\\) has parameter \\$token with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$token$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^PHPDoc tag @return has invalid value \\(\\: PNAccessManagerGrantResult\\)\\: Unexpected token \"\\:\", expected type at offset 47$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:\\$channels has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:\\$groups has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:\\$meta has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\GrantToken\\:\\:\\$uuids has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/GrantToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\Revoke\\:\\:\\$sortParams has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/Revoke.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:createResponse\\(\\) has parameter \\$response with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:customHeaders\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:token\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:token\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$token$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Access\\\\RevokeToken\\:\\:\\$token has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Access/RevokeToken.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\AddChannelToChannelGroup\\:\\:channels\\(\\) has parameter \\$ch with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/AddChannelToChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\AddChannelToChannelGroup\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/AddChannelToChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\AddChannelToChannelGroup\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/AddChannelToChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\AddChannelToChannelGroup\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/AddChannelToChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\ListChannelsInChannelGroup\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/ListChannelsInChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\ListChannelsInChannelGroup\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/ListChannelsInChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\ListChannelsInChannelGroup\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/ListChannelsInChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelFromChannelGroup\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelFromChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelFromChannelGroup\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelFromChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelFromChannelGroup\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelFromChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelGroup\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelGroup\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\ChannelGroups\\\\RemoveChannelGroup\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/ChannelGroups/RemoveChannelGroup.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:clear\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:createStatus\\(\\) has parameter \\$category with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:createStatus\\(\\) has parameter \\$response with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:customHeaders\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:defaultHeaders\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:defaultParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:fetchPayload\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:fetchPayload\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:getAffectedChannelGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:getAffectedChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:getAffectedUsers\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:getTransport\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:validateChannelGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:validatePublishKey\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:validateSecretKey\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Endpoint\\:\\:validateSubscribeKey\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Negated boolean expression is always false\\.$#" + count: 2 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^PHPDoc tag @param has invalid value \\(int\\{PNStatusCategory\\:\\:PNUnknownCategory\\.\\.PNStatusCategory\\:\\:PNRequestMessageCountExceededCategory\\} \\$category\\)\\: Unexpected token \"\\{\", expected variable at offset 21$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Parameter \\#1 \\$result of method PubNub\\\\Endpoints\\\\Endpoint\\:\\:createResponse\\(\\) expects array, WpOrg\\\\Requests\\\\Response given\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Parameter \\#1 \\$result of method PubNub\\\\Endpoints\\\\Endpoint\\:\\:createResponse\\(\\) expects array, string given\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Parameter \\#3 \\$data of static method WpOrg\\\\Requests\\\\Requests\\:\\:request\\(\\) expects array\\|null, string\\|null given\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Parameter \\#5 \\$authKey of class PubNub\\\\Models\\\\ResponseHelpers\\\\ResponseInfo constructor expects string, null given\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Endpoint\\:\\:\\$cachedTransports type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Endpoint\\:\\:\\$customHost has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Endpoint\\:\\:\\$envelope \\(PubNub\\\\Models\\\\ResponseHelpers\\\\PNEnvelope\\) does not accept null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Endpoint\\:\\:\\$followRedirects has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Variable \\$publishKey in empty\\(\\) always exists and is not falsy\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Variable \\$subscribeKey in empty\\(\\) always exists and is not falsy\\.$#" + count: 1 + path: src/PubNub/Endpoints/Endpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DeleteFile\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DeleteFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DeleteFile\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DeleteFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DeleteFile\\:\\:name\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DeleteFile.php + + - + message: "#^Cannot cast array to string\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DownloadFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DownloadFile\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DownloadFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DownloadFile\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DownloadFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\DownloadFile\\:\\:name\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DownloadFile.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\DownloadFile\\:\\:\\$downloadData has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/DownloadFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:channel\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:fileName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:fileName\\(\\) has parameter \\$fileName with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FetchFileUploadS3Data\\:\\:name\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FetchFileUploadS3Data.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FileSharingEndpoint\\:\\:channel\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FileSharingEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FileSharingEndpoint\\:\\:fileId\\(\\) has parameter \\$fileId with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FileSharingEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FileSharingEndpoint\\:\\:fileName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FileSharingEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\FileSharingEndpoint\\:\\:fileName\\(\\) has parameter \\$fileName with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/FileSharingEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\GetFileDownloadUrl\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/GetFileDownloadUrl.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\GetFileDownloadUrl\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/GetFileDownloadUrl.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\GetFileDownloadUrl\\:\\:name\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/GetFileDownloadUrl.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\GetFileDownloadUrl\\:\\:\\$downloadData has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/GetFileDownloadUrl.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\GetFileDownloadUrl\\:\\:\\$followRedirects has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/GetFileDownloadUrl.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\ListFiles\\:\\:channel\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/ListFiles.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\ListFiles\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/ListFiles.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\ListFiles\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/ListFiles.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\ListFiles\\:\\:name\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/ListFiles.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:buildMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:encryptMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:encryptMessage\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:getOperationType\\(\\) should return string but returns int\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:meta\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:meta\\(\\) has parameter \\$meta with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:shouldStore\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:ttl\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:ttl\\(\\) has parameter \\$ttl with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:\\$message has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:\\$meta has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:\\$shouldStore has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:\\$ttl has no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Return type \\(string\\) of method PubNub\\\\Endpoints\\\\FileSharing\\\\PublishFileMessage\\:\\:getOperationType\\(\\) should be compatible with return type \\(int\\) of method PubNub\\\\Endpoints\\\\Endpoint\\:\\:getOperationType\\(\\)$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/PublishFileMessage.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:buildPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:buildPayload\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:buildPayload\\(\\) has parameter \\$fileContent with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:buildPayload\\(\\) has parameter \\$fileName with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:channel\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:channel\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:connectTimeout\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:createResponse\\(\\) has invalid return type PubNub\\\\Endpoints\\\\FileSharing\\\\PNPublishResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:encryptPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileContent\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileContent\\(\\) has parameter \\$fileContent with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileHandle\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileHandle\\(\\) has parameter \\$fileHandle with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:fileName\\(\\) has parameter \\$fileName with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:getBoundary\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:meta\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:meta\\(\\) has parameter \\$meta with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:requestTimeout\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:shouldStore\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:shouldStore\\(\\) has parameter \\$shouldStore with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:ttl\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:ttl\\(\\) has parameter \\$ttl with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:uploadFile\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\FileSharing\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\FileSharing\\\\SendFile\\:\\:\\$customParamMapping type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/FileSharing/SendFile.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\History\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/History.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\History\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/History.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\History\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/History.php + + - + message: "#^Parameter \\#4 \\$cipher of static method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryResult\\:\\:fromJson\\(\\) expects null, string given\\.$#" + count: 1 + path: src/PubNub/Endpoints/History.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\HistoryDelete\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/HistoryDelete.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\HistoryDelete\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/HistoryDelete.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\HistoryDelete\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/HistoryDelete.php + + - + message: "#^PHPDoc tag @return with type mixed is not subtype of native type PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryDeleteResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/HistoryDelete.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessageCount\\:\\:channels\\(\\) has parameter \\$channels with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessageCount\\:\\:channelsTimetoken\\(\\) has parameter \\$channelsTimetoken with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessageCount\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessageCount\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessageCount\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$ch$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\MessageCount\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\MessageCount\\:\\:\\$channelsTimetoken type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessageCount.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:channels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:channels\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:count\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:count\\(\\) has parameter \\$count with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:createResponse\\(\\) has invalid return type PubNub\\\\Endpoints\\\\MessagePersistance\\\\PNPublishResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:createResponse\\(\\) has parameter \\$json with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:end\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:end\\(\\) has parameter \\$end with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMessageActions\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMessageActions\\(\\) has parameter \\$includeMessageActions with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMessageType\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMessageType\\(\\) has parameter \\$includeMessageType with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMeta\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeMeta\\(\\) has parameter \\$includeMeta with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:includeUuid\\(\\) has parameter \\$includeUuid with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:start\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:start\\(\\) has parameter \\$start with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^PHPDoc tag @return with type PubNub\\\\Endpoints\\\\MessagePersistance\\\\PNPublishResult is not subtype of native type PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\MessagePersistance\\\\FetchMessages\\:\\:\\$customParamMapping type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/MessagePersistance/FetchMessages.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetAllChannelMetadata\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetAllChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetChannelMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetChannelMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetChannelMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\GetChannelMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetChannelMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/GetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\RemoveChannelMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/RemoveChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\RemoveChannelMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/RemoveChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\RemoveChannelMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/RemoveChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\RemoveChannelMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/RemoveChannelMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/RemoveChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:meta\\(\\) has parameter \\$meta with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:\\$meta type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Channel/SetChannelMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\GetMembers\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/GetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:uuids\\(\\) has parameter \\$uuids with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\RemoveMembers\\:\\:\\$uuids type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/RemoveMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:custom\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:uuids\\(\\) has parameter \\$uuids with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Member\\\\SetMembers\\:\\:\\$uuids type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Member/SetMembers.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\GetMemberships\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/GetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:channels\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\RemoveMemberships\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/RemoveMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:channels\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:custom\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\Membership\\\\SetMemberships\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/Membership/SetMemberships.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\ObjectsCollectionEndpoint\\:\\:page\\(\\) has parameter \\$page with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/ObjectsCollectionEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\ObjectsCollectionEndpoint\\:\\:sort\\(\\) has parameter \\$sort with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/ObjectsCollectionEndpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\ObjectsCollectionEndpoint\\:\\:\\$page type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/ObjectsCollectionEndpoint.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\ObjectsCollectionEndpoint\\:\\:\\$sort type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/ObjectsCollectionEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:includeFields\\(\\) has parameter \\$include with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetAllUUIDMetadata\\:\\:\\$include type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetAllUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetUUIDMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetUUIDMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetUUIDMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\GetUUIDMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetUUIDMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/GetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\RemoveUUIDMetadata\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/RemoveUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\RemoveUUIDMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/RemoveUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\RemoveUUIDMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/RemoveUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\RemoveUUIDMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/RemoveUUIDMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/RemoveUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:meta\\(\\) has parameter \\$meta with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\PubNubBuildRequestException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:\\$meta type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Objects/UUID/SetUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\GetState\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/GetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\GetState\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/GetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\GetState\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/GetState.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Presence\\\\GetState\\:\\:\\$channelGroups type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/GetState.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Presence\\\\GetState\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/GetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\HereNow\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/HereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\HereNow\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/HereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\HereNow\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/HereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/Leave.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:createResponse\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/Leave.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/Leave.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:sync\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/Leave.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/Leave.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:channelGroups\\(\\) has parameter \\$groups with no type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:createResponse\\(\\) should return PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult but returns array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:state\\(\\) has parameter \\$state with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^PHPDoc tag @param has invalid value \\(string\\|\\[\\]string \\$groups\\)\\: Unexpected token \"\\[\", expected type at offset 25$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^PHPDoc tag @return with type array\\|PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult is not subtype of native type PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\Presence\\\\SetState\\:\\:\\$state type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/SetState.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\WhereNow\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/WhereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\WhereNow\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/WhereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Presence\\\\WhereNow\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/WhereNow.php + + - + message: "#^Negated boolean expression is always false\\.$#" + count: 1 + path: src/PubNub/Endpoints/Presence/WhereNow.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:buildData\\(\\) should return string\\|null but returns array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:createResponse\\(\\) has parameter \\$json with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:meta\\(\\) has parameter \\$meta with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Parameter \\#1 \\$timetoken of class PubNub\\\\Models\\\\Consumer\\\\PNPublishResult constructor expects int, float given\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\PubSub\\\\Fire\\:\\:\\$meta type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Fire.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:buildData\\(\\) should return string but returns null\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:meta\\(\\) has parameter \\$meta with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Negated boolean expression is always false\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Parameter \\#1 \\$timetoken of class PubNub\\\\Models\\\\Consumer\\\\PNPublishResult constructor expects int, float given\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:\\$meta \\(array\\) in isset\\(\\) is not nullable\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:\\$meta type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Property PubNub\\\\Endpoints\\\\PubSub\\\\Publish\\:\\:\\$ttl \\(int\\) in isset\\(\\) is not nullable\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Publish.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Signal\\:\\:buildData\\(\\) should return string\\|null but returns array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Signal.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Signal\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Signal.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Signal\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Signal.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Signal\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Signal.php + + - + message: "#^Parameter \\#1 \\$timetoken of class PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNSignalResult constructor expects int, float given\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Signal.php + + - + message: "#^Call to function is_null\\(\\) with string will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Subscribe.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Subscribe\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Subscribe.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Subscribe\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Subscribe.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\PubSub\\\\Subscribe\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/PubSub/Subscribe.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\AddChannelsToPush\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/AddChannelsToPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\AddChannelsToPush\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/AddChannelsToPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\AddChannelsToPush\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/AddChannelsToPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\ListPushProvisions\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/ListPushProvisions.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\ListPushProvisions\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/ListPushProvisions.php + + - + message: "#^PHPDoc tag @return with type mixed is not subtype of native type PubNub\\\\Models\\\\Consumer\\\\Push\\\\PNPushListProvisionsResult\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/ListPushProvisions.php + + - + message: "#^Result of \\|\\| is always true\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/ListPushProvisions.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\PushEndpoint\\:\\:validateDeviceId\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/PushEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\PushEndpoint\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/PushEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\PushEndpoint\\:\\:validatePushType\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/PushEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\PushEndpoint\\:\\:validateTopic\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/PushEndpoint.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveChannelsFromPush\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveChannelsFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveChannelsFromPush\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveChannelsFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveChannelsFromPush\\:\\:validateChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveChannelsFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveChannelsFromPush\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveChannelsFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveDeviceFromPush\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveDeviceFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Push\\\\RemoveDeviceFromPush\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Push/RemoveDeviceFromPush.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Time\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Time.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Time\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Endpoints/Time.php + + - + message: "#^Method PubNub\\\\Endpoints\\\\Time\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Endpoints/Time.php + + - + message: "#^Parameter \\#1 \\$timetoken of class PubNub\\\\Models\\\\Consumer\\\\PNTimeResult constructor expects int, float given\\.$#" + count: 1 + path: src/PubNub/Endpoints/Time.php + + - + message: "#^Unsafe access to private constant PubNub\\\\Endpoints\\\\Time\\:\\:TIME_PATH through static\\:\\:\\.$#" + count: 1 + path: src/PubNub/Endpoints/Time.php + + - + message: "#^Method PubNub\\\\Enums\\\\PNPushType\\:\\:all\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Enums/PNPushType.php + + - + message: "#^Method PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:forceMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Method PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:getServerErrorDetails\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Method PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:getServerErrorMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Method PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:getServerErrorSource\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Method PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:updateMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Property PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:\\$message has no type specified\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Property PubNub\\\\Exceptions\\\\PubNubServerException\\:\\:\\$rawBody is never read, only written\\.$#" + count: 1 + path: src/PubNub/Exceptions/PubNubServerException.php + + - + message: "#^Parameter \\#1 \\$channelGroups of method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:setChannelGroups\\(\\) expects array\\, array\\ given\\.$#" + count: 2 + path: src/PubNub/Exceptions/PubNubUnsubscribeException.php + + - + message: "#^Parameter \\#1 \\$channels of method PubNub\\\\Builders\\\\DTO\\\\UnsubscribeOperation\\:\\:setChannels\\(\\) expects array\\, array\\ given\\.$#" + count: 2 + path: src/PubNub/Exceptions/PubNubUnsubscribeException.php + + - + message: "#^Method PubNub\\\\Managers\\\\BasePathManager\\:\\:__construct\\(\\) has parameter \\$initialConfig with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/BasePathManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\BasePathManager\\:\\:getBasePath\\(\\) has parameter \\$customHost with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/BasePathManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:addListener\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:announceMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:announcePresence\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:announceSignal\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:announceStatus\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\ListenerManager\\:\\:removeListener\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$presence$#" + count: 1 + path: src/PubNub/Managers/ListenerManager.php + + - + message: "#^Invalid array key type string\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\StateManager\\:\\:adaptSubscribeBuilder\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\StateManager\\:\\:adaptUnsubscribeBuilder\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\StateManager\\:\\:isEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\StateManager\\:\\:prepareMembershipList\\(\\) has parameter \\$dataStorage with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\StateManager\\:\\:prepareMembershipList\\(\\) has parameter \\$presenceStorage with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\StateManager\\:\\:\\$channelGroups has no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\StateManager\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\StateManager\\:\\:\\$presenceChannelGroups has no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\StateManager\\:\\:\\$presenceChannels has no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/StateManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:adaptSubscribeBuilder\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:adaptUnsubscribeBuilder\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:addListener\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:getSubscribedChannelGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:getSubscribedChannelGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:getSubscribedGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:getSubscribedGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:processIncomingPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:removeListener\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\SubscriptionManager\\:\\:start\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Parameter \\#1 \\$channels of method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:channels\\(\\) expects array\\\\|string, array\\ given\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Parameter \\#1 \\$groups of method PubNub\\\\Endpoints\\\\Presence\\\\Leave\\:\\:channelGroups\\(\\) expects array\\\\|string, array\\ given\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\SubscriptionManager\\:\\:\\$region \\(string\\) does not accept int\\.$#" + count: 1 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Variable \\$result might not be defined\\.$#" + count: 4 + path: src/PubNub/Managers/SubscriptionManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:averageLatencyFromData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:averageLatencyFromData\\(\\) has parameter \\$endpointLatencies with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:cleanUpTelemetryData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:endpointNameForOperation\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:endpointNameForOperation\\(\\) has parameter \\$operationType with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:operationLatencies\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:storeLatency\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:storeLatency\\(\\) has parameter \\$latency with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TelemetryManager\\:\\:storeLatency\\(\\) has parameter \\$operationType with no type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Property PubNub\\\\Managers\\\\TelemetryManager\\:\\:\\$latencies type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Managers/TelemetryManager.php + + - + message: "#^Method PubNub\\\\Managers\\\\TokenManager\\:\\:setToken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Managers/TokenManager.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:__construct\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:__construct\\(\\) has parameter \\$rights with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:getName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:getRights\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasCreate\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasGet\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasManage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasRead\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:hasWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setCreate\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setCreate\\(\\) has parameter \\$create with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setDelete\\(\\) has parameter \\$delete with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setGet\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setGet\\(\\) has parameter \\$get with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setJoin\\(\\) has parameter \\$join with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setManage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setManage\\(\\) has parameter \\$manage with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setRead\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setRead\\(\\) has parameter \\$read with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setUpdate\\(\\) has parameter \\$update with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:setWrite\\(\\) has parameter \\$write with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:toArray\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$create has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$delete has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$get has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$join has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$manage has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$name has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$read has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$update has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Property PubNub\\\\Models\\\\Access\\\\Permissions\\:\\:\\$write has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Access/Permissions.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:__construct\\(\\) has parameter \\$channelGroups with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:__construct\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:__construct\\(\\) has parameter \\$users with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#3 \\$readEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#3 \\$readEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#4 \\$writeEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#4 \\$writeEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#5 \\$manageEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#5 \\$manageEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#7 \\$getEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#7 \\$getEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#8 \\$updateEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#8 \\$updateEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#9 \\$joinEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelData constructor expects bool, null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Parameter \\#9 \\$joinEnabled of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerChannelGroupData constructor expects bool, null given\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:\\$channelGroups type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerAbstractResult\\:\\:\\$users type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerAbstractResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerKeyData\\:\\:fromJson\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerKeyData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerKeyData\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerKeyData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$metadata with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$patterns with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$resources with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$sig with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$timestamp with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$ttl with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:__construct\\(\\) has parameter \\$version with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:fromArray\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:fromArray\\(\\) has parameter \\$token with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelGroupPattern\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelGroupPattern\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelGroupResource\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelGroupResource\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelPattern\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelPattern\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelResource\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getChannelResource\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getPattern\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getPattern\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getPattern\\(\\) has parameter \\$type with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getPatterns\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getResource\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getResource\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getResource\\(\\) has parameter \\$type with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getResources\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getSignature\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getTtl\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getUuidPattern\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getUuidPattern\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getUuidResource\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getUuidResource\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:getVersion\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\:\\:toArray\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNAccessManagerTokenResult.php + + - + message: "#^Constructor of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData has an unused parameter \\$getEnabled\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Constructor of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData has an unused parameter \\$joinEnabled\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Constructor of class PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData has an unused parameter \\$updateEnabled\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:__construct\\(\\) has parameter \\$authKeys with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:__construct\\(\\) has parameter \\$deleteEnabled with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:fromJson\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:fromJson\\(\\) has parameter \\$name with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^PHPDoc tag @param references unknown parameter\\: \\$deletesEnabled$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNPAMEntityData\\:\\:\\$authKeys type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/AccessManager/PNPAMEntityData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\ChannelGroup\\\\PNChannelGroupsListChannelsResult\\:\\:__construct\\(\\) has parameter \\$channels with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/ChannelGroup/PNChannelGroupsListChannelsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\ChannelGroup\\\\PNChannelGroupsListChannelsResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/ChannelGroup/PNChannelGroupsListChannelsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\ChannelGroup\\\\PNChannelGroupsListChannelsResult\\:\\:getChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/ChannelGroup/PNChannelGroupsListChannelsResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\ChannelGroup\\\\PNChannelGroupsListChannelsResult\\:\\:\\$channels has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/ChannelGroup/PNChannelGroupsListChannelsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDeleteFileResult\\:\\:__construct\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDeleteFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDeleteFileResult\\:\\:getStatus\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDeleteFileResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDeleteFileResult\\:\\:\\$status has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDeleteFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDownloadFileResult\\:\\:__construct\\(\\) has parameter \\$result with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDownloadFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDownloadFileResult\\:\\:getFileContent\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDownloadFileResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNDownloadFileResult\\:\\:\\$fileContent has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNDownloadFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:__construct\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getExpirationDate\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getFileId\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getFormFields\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getMethod\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:getUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$data has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$expirationDate has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$fileId has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$formFields has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$method has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$name has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNFetchFileUploadS3DataResult\\:\\:\\$url has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNFetchFileUploadS3DataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFileDownloadURLResult\\:\\:__construct\\(\\) has parameter \\$result with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFileDownloadURLResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFileDownloadURLResult\\:\\:__toString\\(\\) should return string but returns int\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFileDownloadURLResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFileDownloadURLResult\\:\\:getFileUrl\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFileDownloadURLResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:__construct\\(\\) has parameter \\$file with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:getCreationTime\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:getId\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:getName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:getSize\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:\\$creationTime has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:\\$id has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:\\$name has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesItem\\:\\:\\$size has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesItem.php + + - + message: "#^Binary operation \"\\.\" between 'Get file success…' and array results in an error\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:__construct\\(\\) has parameter \\$result with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:getCount\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:getData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:getFiles\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:getNext\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:getPrev\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:\\$data type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:\\$files type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:\\$next has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNGetFilesResult\\:\\:\\$prev has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNGetFilesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNPublishFileMessageResult\\:\\:__construct\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNPublishFileMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNPublishFileMessageResult\\:\\:getTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNPublishFileMessageResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNPublishFileMessageResult\\:\\:\\$timestamp has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNPublishFileMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNSendFileResult\\:\\:__construct\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNSendFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNSendFileResult\\:\\:getFileId\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNSendFileResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\FileSharing\\\\PNSendFileResult\\:\\:getName\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/FileSharing/PNSendFileResult.php + + - + message: "#^Call to function is_string\\(\\) with PubNub\\\\Models\\\\Consumer\\\\History\\\\any will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Elseif condition is always false\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Left side of && is always false\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:decrypt\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:getEntry\\(\\) has invalid return type PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, PubNub\\\\Models\\\\Consumer\\\\History\\\\any given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:\\$entry \\(PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\) does not accept string\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:\\$entry has unknown class PubNub\\\\Models\\\\Consumer\\\\History\\\\any as its type\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:\\$error has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryItemResult\\:\\:\\$error is never read, only written\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryResult\\:\\:fromJson\\(\\) has parameter \\$crypto with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNHistoryResult\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryResult.php + + - + message: "#^Strict comparison using \\!\\=\\= between null and null will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNHistoryResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNMessageCountResult\\:\\:__construct\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNMessageCountResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\History\\\\PNMessageCountResult\\:\\:getChannels\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNMessageCountResult.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNMessageCountResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\History\\\\PNMessageCountResult\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/History/PNMessageCountResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:fromJson\\(\\) has parameter \\$crypto with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:fromJson\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:setActions\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:setMessageType\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:setMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesItemResult\\:\\:setUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesItemResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:__construct\\(\\) has parameter \\$channels with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:__construct\\(\\) has parameter \\$endTimetoken with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:__construct\\(\\) has parameter \\$startTimetoken with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:fromJson\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:fromJson\\(\\) has parameter \\$crypto with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:fromJson\\(\\) has parameter \\$endTimetoken with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:fromJson\\(\\) has parameter \\$startTimetoken with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:getChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\MessagePersistence\\\\PNFetchMessagesResult\\:\\:\\$channels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/MessagePersistence/PNFetchMessagesResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNChannelMetadata\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNChannelMetadata\\:\\:getCustom\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNChannelMetadata\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetAllChannelMetadataResult\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetAllChannelMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetAllChannelMetadataResult\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetAllChannelMetadataResult\\:\\:\\$data type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Undefined variable\\: \\$data_string$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetAllChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Parameter \\#4 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Parameter \\#5 \\$updated of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Parameter \\#6 \\$eTag of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNGetChannelMetadataResult\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNGetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNSetChannelMetadataResult\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNSetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNSetChannelMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNSetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNSetChannelMetadataResult\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNSetChannelMetadataResult.php + + - + message: "#^Parameter \\#4 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNSetChannelMetadataResult constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNSetChannelMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNSetChannelMetadataResult\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Channel/PNSetChannelMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Parameter \\#6 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Parameter \\#7 \\$updated of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Parameter \\#8 \\$eTag of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMember.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResult\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResult\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResult\\:\\:\\$data type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Undefined variable\\: \\$data_string$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResult.php + + - + message: "#^Class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMember referenced with incorrect case\\: PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PnMember\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:getCustom\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:getETag\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:getETag\\(\\) should return array but returns string\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:\\$custom \\(array\\) does not accept object\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Member\\\\PNMembersResultItem\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Member/PNMembersResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Parameter \\#4 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Parameter \\#5 \\$updated of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Parameter \\#6 \\$eTag of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembership.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResult\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResult\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResult\\:\\:\\$data type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Undefined variable\\: \\$data_string$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResult.php + + - + message: "#^Class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembership referenced with incorrect case\\: PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PnMembership\\.$#" + count: 2 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:getCustom\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:getETag\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:getETag\\(\\) should return array but returns string\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:\\$custom \\(array\\) does not accept object\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Membership\\\\PNMembershipsResultItem\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/Membership/PNMembershipsResultItem.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetAllUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetAllUUIDMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetAllUUIDMetadataResult\\:\\:getData\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetAllUUIDMetadataResult\\:\\:\\$data type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Undefined variable\\: \\$data$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Undefined variable\\: \\$data_string$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Variable \\$data in empty\\(\\) is never defined\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetAllUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$email with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$externalId with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$profileUrl with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Parameter \\#6 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Parameter \\#7 \\$updated of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Parameter \\#8 \\$eTag of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult constructor expects string\\|null, stdClass\\|null given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:\\$email \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:\\$externalId \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNGetUUIDMetadataResult\\:\\:\\$profileUrl \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNGetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$email with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$externalId with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:__construct\\(\\) has parameter \\$profileUrl with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:getCustom\\(\\) should return object but returns array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Parameter \\#6 \\$custom of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult constructor expects array\\|null, stdClass given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:\\$email \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:\\$externalId \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNSetUUIDMetadataResult\\:\\:\\$profileUrl \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNSetUUIDMetadataResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:__construct\\(\\) has parameter \\$custom with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:__construct\\(\\) has parameter \\$email with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:__construct\\(\\) has parameter \\$externalId with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:__construct\\(\\) has parameter \\$profileUrl with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:getCustom\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:\\$custom type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:\\$email \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:\\$externalId \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata\\:\\:\\$profileUrl \\(string\\) does not accept array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:__construct\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:__construct\\(\\) has parameter \\$error with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:__construct\\(\\) has parameter \\$service with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:__construct\\(\\) has parameter \\$status with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:getError\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:getMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:getService\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:getStatus\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:isError\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:\\$data has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:\\$error has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:\\$service has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PNRequestResult\\:\\:\\$status has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PNRequestResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNGetStateResult\\:\\:__construct\\(\\) has parameter \\$channels with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNGetStateResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNGetStateResult\\:\\:\\$channels has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNGetStateResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowChannelData\\:\\:fromJson\\(\\) has parameter \\$json with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowChannelData.php + + - + message: "#^Parameter \\#4 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array\\ given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowChannelData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowOccupantsData\\:\\:__construct\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowOccupantsData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowOccupantsData\\:\\:__construct\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowOccupantsData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowOccupantsData\\:\\:getState\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowOccupantsData.php + + - + message: "#^Parameter \\#3 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowOccupantsData.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowOccupantsData\\:\\:\\$state type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowOccupantsData.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:__construct\\(\\) has parameter \\$channels with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:__construct\\(\\) has parameter \\$totalChannels with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:__construct\\(\\) has parameter \\$totalOccupancy with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:fromJson\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:fromJson\\(\\) has parameter \\$channelNames with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNHereNowResult\\:\\:fromJson\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNHereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult\\:\\:__construct\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNSetStateResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult\\:\\:getState\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNSetStateResult.php + + - + message: "#^Parameter \\#2 \\.\\.\\.\\$values of function sprintf expects bool\\|float\\|int\\|string\\|null, array given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNSetStateResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNSetStateResult\\:\\:\\$state type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNSetStateResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Presence\\\\PNWhereNowResult\\:\\:fromPayload\\(\\) has parameter \\$payload with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Presence/PNWhereNowResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:__construct\\(\\) has parameter \\$error with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:__construct\\(\\) has parameter \\$message with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:getError\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:getMessage\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:\\$error has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNMessageResult\\:\\:\\$message type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNMessageResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$event with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$occupancy with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$state with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$subscription with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$timestamp with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$timetoken with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$userMetadata with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:__construct\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getEvent\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getOccupancy\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getState\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getSubscription\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getTimetoken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getUserMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:getUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$channel has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$event has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$occupancy has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$state has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$subscription has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$timestamp has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$timetoken has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$userMetadata has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\PNPresenceEventResult\\:\\:\\$uuid has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/PNPresenceEventResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\SubscribeEnvelope\\:\\:fromJson\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/SubscribeEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\SubscribeEnvelope\\:\\:getMessages\\(\\) should return array\\ but returns PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/SubscribeEnvelope.php + + - + message: "#^Parameter \\#1 \\$value of function count expects array\\|Countable, PubNub\\\\Models\\\\Server\\\\SubscribeMessage given\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/SubscribeEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\PubSub\\\\SubscribeEnvelope\\:\\:\\$messages \\(PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\) does not accept array\\\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/SubscribeEnvelope.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/PubSub/SubscribeEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Push\\\\PNPushListProvisionsResult\\:\\:__construct\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Push/PNPushListProvisionsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Push\\\\PNPushListProvisionsResult\\:\\:fromJson\\(\\) has parameter \\$json with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Push/PNPushListProvisionsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\Consumer\\\\Push\\\\PNPushListProvisionsResult\\:\\:getChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Push/PNPushListProvisionsResult.php + + - + message: "#^Property PubNub\\\\Models\\\\Consumer\\\\Push\\\\PNPushListProvisionsResult\\:\\:\\$channels has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Consumer/Push/PNPushListProvisionsResult.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNEnvelope\\:\\:__construct\\(\\) has parameter \\$result with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\ResponseHelpers\\\\PNEnvelope\\:\\:\\$result has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\ResponseHelpers\\\\PNEnvelope\\:\\:\\$status has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:getAffectedChannelGroups\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:getAffectedChannels\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:getAffectedUsers\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:setAffectedChannelGroups\\(\\) has parameter \\$affectedChannelGroups with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:setAffectedChannels\\(\\) has parameter \\$affectedChannels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:setAffectedUsers\\(\\) has parameter \\$affectedUsers with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Property PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:\\$affectedChannelGroups type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Property PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:\\$affectedChannels type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Property PubNub\\\\Models\\\\ResponseHelpers\\\\PNStatus\\:\\:\\$affectedUsers type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/ResponseHelpers/PNStatus.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:__construct\\(\\) has parameter \\$action with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:__construct\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:__construct\\(\\) has parameter \\$occupancy with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:__construct\\(\\) has parameter \\$timestamp with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:__construct\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:fromJson\\(\\) has parameter \\$json with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:getAction\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:getData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:getOccupancy\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:getTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:getUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^PHPDoc tag @var has invalid value \\(\\)\\: Unexpected token \"\\\\n \", expected type at offset 15$#" + count: 5 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:\\$action has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:\\$data has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:\\$occupancy has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:\\$timestamp has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\PresenceEnvelope\\:\\:\\$uuid has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PresenceEnvelope.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PublishMetadata\\:\\:fromJson\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PublishMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PublishMetadata\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PublishMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\PublishMetadata\\:\\:getPublishTimetoken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/PublishMetadata.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Server/PublishMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:getPayload\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:\\$originationMetadata has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:\\$originationMetadata is never read, only written\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:\\$payload type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Property PubNub\\\\Models\\\\Server\\\\SubscribeMessage\\:\\:\\$type has no type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMessage.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\SubscribeMetadata\\:\\:fromJson\\(\\) has parameter \\$jsonInput with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\Server\\\\SubscribeMetadata\\:\\:getTimetoken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMetadata.php + + - + message: "#^Unsafe usage of new static\\(\\)\\.$#" + count: 1 + path: src/PubNub/Models/Server/SubscribeMetadata.php + + - + message: "#^Method PubNub\\\\Models\\\\SubscriptionItem\\:\\:getState\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/SubscriptionItem.php + + - + message: "#^Method PubNub\\\\Models\\\\SubscriptionItem\\:\\:setState\\(\\) has parameter \\$state with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/SubscriptionItem.php + + - + message: "#^Property PubNub\\\\Models\\\\SubscriptionItem\\:\\:\\$state type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/Models/SubscriptionItem.php + + - + message: "#^Call to an undefined method PubNub\\\\CryptoModule\\:\\:setCipherKey\\(\\)\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Call to an undefined method PubNub\\\\CryptoModule\\:\\:setUseRandomIV\\(\\)\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Method PubNub\\\\PNConfiguration\\:\\:checkLock\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Method PubNub\\\\PNConfiguration\\:\\:isNotEmptyString\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Method PubNub\\\\PNConfiguration\\:\\:lock\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^PHPDoc tag @param for parameter \\$authKey with type string\\|null is not subtype of native type string\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Property PubNub\\\\PNConfiguration\\:\\:\\$crypto \\(PubNub\\\\CryptoModule\\|null\\) does not accept PubNub\\\\PubNubCryptoCore\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Unsafe access to private constant PubNub\\\\PNConfiguration\\:\\:DEFAULT_CONNECT_TIMEOUT through static\\:\\:\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Unsafe access to private constant PubNub\\\\PNConfiguration\\:\\:DEFAULT_NON_SUBSCRIBE_REQUEST_TIMEOUT through static\\:\\:\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Unsafe access to private constant PubNub\\\\PNConfiguration\\:\\:DEFAULT_SUBSCRIBE_TIMEOUT through static\\:\\:\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Unsafe access to private constant PubNub\\\\PNConfiguration\\:\\:DEFAULT_USE_RANDOM_IV through static\\:\\:\\.$#" + count: 1 + path: src/PubNub/PNConfiguration.php + + - + message: "#^Method PubNub\\\\PubNub\\:\\:demo\\(\\) should return static\\(PubNub\\\\PubNub\\) but returns PubNub\\\\PubNub\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Method PubNub\\\\PubNub\\:\\:getBasePath\\(\\) has parameter \\$customHost with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Method PubNub\\\\PubNub\\:\\:parseToken\\(\\) has parameter \\$token with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Method PubNub\\\\PubNub\\:\\:setCrypto\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Method PubNub\\\\PubNub\\:\\:setToken\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^PHPDoc tag @throws with type PubNub\\\\PubNubTokenParseException is not subtype of Throwable$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Property PubNub\\\\PubNub\\:\\:\\$MAX_SEQUENCE has no type specified\\.$#" + count: 1 + path: src/PubNub/PubNub.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:decodeFloat\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:decodeFloat\\(\\) has parameter \\$precision with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:decodeFloat\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:getData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:getData\\(\\) has parameter \\$bytes with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:getData\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:getIndefiniteData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:getIndefiniteData\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:parseData\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Method PubNub\\\\PubNubCborDecode\\:\\:parseData\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Property PubNub\\\\PubNubCborDecode\\:\\:\\$additionalLength has no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Property PubNub\\\\PubNubCborDecode\\:\\:\\$additionalLengthBytes has no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Property PubNub\\\\PubNubCborDecode\\:\\:\\$simpleValues has no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCborDecode.php + + - + message: "#^Call to function is_array\\(\\) with object\\|string will always evaluate to false\\.$#" + count: 1 + path: src/PubNub/PubNubCrypto.php + + - + message: "#^Else branch is unreachable because previous condition is always true\\.$#" + count: 2 + path: src/PubNub/PubNubCrypto.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:__construct\\(\\) has parameter \\$initializationVector with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:__construct\\(\\) has parameter \\$key with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:__construct\\(\\) has parameter \\$useRandomIV with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:isBlank\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:isBlank\\(\\) has parameter \\$word with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:pkcs5Pad\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:pkcs5Pad\\(\\) has parameter \\$blockSize with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:pkcs5Pad\\(\\) has parameter \\$text with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:setCipherKey\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:setUseRandomIV\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:tryToJsonDecode\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:tryToJsonDecode\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:unPadPKCS7\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:unPadPKCS7\\(\\) has parameter \\$blockSize with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Method PubNub\\\\PubNubCryptoCore\\:\\:unPadPKCS7\\(\\) has parameter \\$data with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Parameter \\#1 \\$character of function ord expects string, bool given\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoCore.php + + - + message: "#^Constant MCRYPT_MODE_CBC not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Constant MCRYPT_RIJNDAEL_128 not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mcrypt_generic not found\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mcrypt_generic_deinit not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mcrypt_generic_init not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mcrypt_module_close not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mcrypt_module_open not found\\.$#" + count: 2 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Function mdecrypt_generic not found\\.$#" + count: 1 + path: src/PubNub/PubNubCryptoLegacy.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:buildUrl\\(\\) has parameter \\$params with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:convertIso8859ToUtf8\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:convertIso8859ToUtf8\\(\\) has parameter \\$iso_string with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:extendArray\\(\\) has parameter \\$existingItems with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:extendArray\\(\\) has parameter \\$newItems with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:extendArray\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:fetchPamPermissionsFrom\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:fetchPamPermissionsFrom\\(\\) has parameter \\$jsonInput with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:isAssoc\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:isAssoc\\(\\) has parameter \\$arr with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:joinChannels\\(\\) has parameter \\$channels with no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:joinItems\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:joinItems\\(\\) has parameter \\$items with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:joinQuery\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:joinQuery\\(\\) has parameter \\$queryElements with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:pamEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:pamEncode\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:preparePamParams\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:preparePamParams\\(\\) has parameter \\$params with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:signSha256\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:signSha256\\(\\) has parameter \\$secret with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:signSha256\\(\\) has parameter \\$signInput with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:splitItems\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:tokenEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:tokenEncode\\(\\) has parameter \\$token with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:urlEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:urlEncode\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:urlWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:urlWrite\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:uuid\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:writeValueAsString\\(\\) has no return type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Method PubNub\\\\PubNubUtil\\:\\:writeValueAsString\\(\\) has parameter \\$value with no type specified\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^PHPDoc tag @param for parameter \\$params contains unresolvable type\\.$#" + count: 1 + path: src/PubNub/PubNubUtil.php + + - + message: "#^Function pubnubAutoloader\\(\\) has no return type specified\\.$#" + count: 1 + path: src/autoloader.php + + - + message: "#^Function pubnubAutoloader\\(\\) has parameter \\$className with no type specified\\.$#" + count: 1 + path: src/autoloader.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$httpMethod with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$params with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$path with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$publishKey with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$secretKey with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubTestCase\\:\\:fakeSignature\\(\\) has parameter \\$timestamp with no type specified\\.$#" + count: 1 + path: tests/PubNubTestCase.php + + - + message: "#^Method PubNubFeatures\\\\PubNubContext\\:\\:after\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/PubNubFeatures/PubNubContext.php + + - + message: "#^Method PubNubFeatures\\\\PubNubContext\\:\\:before\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/PubNubFeatures/PubNubContext.php + + - + message: "#^Access to an undefined property AccessManagerContext\\:\\:\\$error\\.$#" + count: 11 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Access to an undefined property AccessManagerContext\\:\\:\\$result\\.$#" + count: 3 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Call to method ttl\\(\\) on an unknown class PubNubFeatures\\\\Access\\\\GrantToken\\.$#" + count: 2 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:aToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:anErrorIsReturned\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:denyResourcePermissionGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionManage\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionRead\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantPatternPermissionWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionManage\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionRead\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:grantResourcePermissionWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iAttemptToGrantATokenSpecifyingThosePermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iGetConfirmationThatTokenHasBeenRevoked\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iGrantATokenSpecifyingThosePermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iHaveAKeysetWithAccessManagerEnabled\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iHaveAKnownTokenContainingAnAuthorizedUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iHaveAKnownTokenContainingUuidPatternPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iHaveAKnownTokenContainingUuidResourcePermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iParseTheToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:iRevokeAToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theAuthorizedUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theAuthorizedUuid\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelGroupPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelGroupPatternAccessPermissions\\(\\) has parameter \\$channelGroup with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelGroupResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelGroupResourceAccessPermissions\\(\\) has parameter \\$channelGroup with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelPatternAccessPermissions\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theChannelResourceAccessPermissions\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailLocationIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailLocationIs\\(\\) has parameter \\$detailLocation with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailLocationTypeIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailLocationTypeIs\\(\\) has parameter \\$detailLocationType with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailMessageIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailMessageIs\\(\\) has parameter \\$detailMessage with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorDetailMessageIsNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorMessageIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorMessageIs\\(\\) has parameter \\$errorMessage with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorServiceIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorServiceIs\\(\\) has parameter \\$service with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorSourceIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorSourceIs\\(\\) has parameter \\$source with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorStatusCodeIs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theErrorStatusCodeIs\\(\\) has parameter \\$statusCode with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theParsedTokenOutputContainsTheAuthorizedUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theParsedTokenOutputContainsTheAuthorizedUuid\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenContainsTheAuthorizedUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenContainsTheAuthorizedUuid\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenContainsTheTtl\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenContainsTheTtl\\(\\) has parameter \\$ttl with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenDoesNotContainAnAuthorizedUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelGroupPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelGroupPatternAccessPermissions\\(\\) has parameter \\$channelGroup with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelGroupResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelGroupResourceAccessPermissions\\(\\) has parameter \\$channelGroup with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelPatternAccessPermissions\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasChannelResourceAccessPermissions\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasUuidPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasUuidPatternAccessPermissions\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasUuidResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenHasUuidResourceAccessPermissions\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTokenString\\(\\) has parameter \\$token with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTtl\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theTtl\\(\\) has parameter \\$ttl with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theUuidPatternAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theUuidPatternAccessPermissions\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theUuidResourceAccessPermissions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:theUuidResourceAccessPermissions\\(\\) has parameter \\$uuid with no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionManage\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionRead\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenPatternPermissionWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionDelete\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionJoin\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionManage\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionRead\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionUpdate\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method AccessManagerContext\\:\\:tokenResourcePermissionWrite\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^PHPDoc tag @var contains unknown class PubNubFeatures\\\\Access\\\\GrantToken\\.$#" + count: 2 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$context has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$origin has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$pattern has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$pnConfig has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$pubnub has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$resource has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Property AccessManagerContext\\:\\:\\$token has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/AccessManagerContext.php + + - + message: "#^Method TimeContext\\:\\:iReceiveSuccessfulResponse\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/TimeContext.php + + - + message: "#^Method TimeContext\\:\\:iRequestCurrentTime\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/features/bootstrap/TimeContext.php + + - + message: "#^Property TimeContext\\:\\:\\$response has no type specified\\.$#" + count: 1 + path: tests/features/bootstrap/TimeContext.php + + - + message: "#^Method Tests\\\\Functional\\\\AddChannelToChannelGroupExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/AddChannelToChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AddChannelToChannelGroupTest\\:\\:testAddMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AddChannelToChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AddChannelToChannelGroupTest\\:\\:testAddSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AddChannelToChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AddChannelToChannelGroupTest\\:\\:testValidatesChannelsNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AddChannelToChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AddChannelToChannelGroupTest\\:\\:testValidatesGroupNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AddChannelToChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AuditExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/AuditTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AuditTest\\:\\:testAuditChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AuditTest.php + + - + message: "#^Method Tests\\\\Functional\\\\AuditTest\\:\\:testAuditChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/AuditTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:buildData\\(\\) should return string\\|null but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:buildPath\\(\\) should return string but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:customParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:customParams\\(\\) should return array but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:getConnectTimeout\\(\\) should return int but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:getName\\(\\) should return string but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:getOperationType\\(\\) should return int but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:getRequestTimeout\\(\\) should return int but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:httpMethod\\(\\) should return string but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:isAuthRequired\\(\\) should return bool but return statement is missing\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:validateParams\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:validatePublishKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointImplementation\\:\\:validateSubscribeKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointTest\\:\\:testValidatesPublishKeyEmptyString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointTest\\:\\:testValidatesPublishKeyNull\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointTest\\:\\:testValidatesSubscribeKeyEmptyString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\EndpointTest\\:\\:testValidatesSubscribeKeyNotSet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Property Tests\\\\Functional\\\\EndpointTest\\:\\:\\$channel has no type specified\\.$#" + count: 1 + path: tests/functional/EndpointTest.php + + - + message: "#^Method Tests\\\\Functional\\\\FireTest\\:\\:testFireSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/FireTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedGetState\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/GetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GetStateTest\\:\\:testGetStateSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GetStateTest\\:\\:testGetStateSingleGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/GrantTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantTest\\:\\:testReadAndWriteToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GrantTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantTest\\:\\:testReadAndWriteToChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GrantTest.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantTest\\:\\:testValidatesFlags\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GrantTest.php + + - + message: "#^Call to method getChannelResource\\(\\) on an unknown class PubNub\\\\PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\.$#" + count: 8 + path: tests/functional/GrantToken.php + + - + message: "#^Call to method getTtl\\(\\) on an unknown class PubNub\\\\PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\.$#" + count: 1 + path: tests/functional/GrantToken.php + + - + message: "#^Call to method getUuid\\(\\) on an unknown class PubNub\\\\PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\.$#" + count: 1 + path: tests/functional/GrantToken.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantTokenTest\\:\\:testParseToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GrantToken.php + + - + message: "#^Method Tests\\\\Functional\\\\GrantTokenTest\\:\\:testRequestToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/GrantToken.php + + - + message: "#^PHPDoc tag @var contains unknown class PubNub\\\\PubNub\\\\Models\\\\Consumer\\\\AccessManager\\\\PNAccessManagerTokenResult\\.$#" + count: 1 + path: tests/functional/GrantToken.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedHereNow\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/HereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HereNowTest\\:\\:testHereNow\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HereNowTest\\:\\:testHereNowGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HereNowTest\\:\\:testHereNowWithOptions\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryDeleteExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryDeleteTest\\:\\:testHistoryDeleteBasic\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryDeleteTest\\:\\:testHistoryDeleteFull\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/HistoryTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryTest\\:\\:testHistoryBasic\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HistoryTest.php + + - + message: "#^Method Tests\\\\Functional\\\\HistoryTest\\:\\:testHistoryFull\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveExposed\\:\\:getChannels\\(\\) has invalid return type string\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveExposed\\:\\:getChannels\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveExposed\\:\\:getGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveExposed\\:\\:getGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveChannelsAndGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveMultipleChannelsUsingArray\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveMultipleGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveMultipleGroupsUsingArray\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\LeaveTest\\:\\:testLeaveSingleGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/LeaveTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ListChannelsInChannelGroupExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ListChannelsInChannelGroupTest\\:\\:testListChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ListChannelsInChannelGroupTest\\:\\:testValidatesGroupNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testChannel_withMultiEmptyToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testChannel_withMultiNullToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testMultiChannel_withMultiTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testMultiChannel_withSingleTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testSingleChannel_withMultiTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testSingleChannel_withSingleTimestamp\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testSyncDisabled\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testWithoutChannels_SingleTimeToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testWithoutChannels_TimeTokenList\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\MessageCountTest\\:\\:testWithoutTimeToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Parameter \\#1 \\$channelsTimetoken of method PubNub\\\\Endpoints\\\\MessageCount\\:\\:channelsTimetoken\\(\\) expects array, null given\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Property Tests\\\\Functional\\\\MessageCountExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/functional/MessageCountTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPath\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPath\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPath\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPath\\(\\) has parameter \\$sequenceNumber with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPath\\(\\) has parameter \\$usePost with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingGet\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingGet\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingGet\\(\\) has parameter \\$sequenceNumber with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingPost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingPost\\(\\) has parameter \\$channel with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingPost\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:assertGeneratesCorrectPathUsingPost\\(\\) has parameter \\$sequenceNumber with no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testNonSerializable\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishMeta\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishPost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishWithAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishWithCipher\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishWithStore\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testPublishWithoutStore\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testValidatesChannelNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\PublishTest\\:\\:testValidatesMessageNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Property Tests\\\\Functional\\\\PublishTest\\:\\:\\$channel has no type specified\\.$#" + count: 1 + path: tests/functional/PublishTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelChannelGroupExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/RemoveChannelFromChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelFromChannelGroupTest\\:\\:testRemoveMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelFromChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelFromChannelGroupTest\\:\\:testRemoveSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelFromChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelFromChannelGroupTest\\:\\:testValidatesChannelGroupsNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelFromChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelFromChannelGroupTest\\:\\:testValidatesGroupNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelFromChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelGroupExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/RemoveChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelGroupTest\\:\\:testRemoveGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\RemoveChannelGroupTest\\:\\:testValidatesGroupNotEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/RemoveChannelGroupTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateExposed\\:\\:getChannels\\(\\) has invalid return type string\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateExposed\\:\\:getChannels\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateExposed\\:\\:getGroups\\(\\) has invalid return type string\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateExposed\\:\\:getGroups\\(\\) should return array\\ but returns array\\\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateTest\\:\\:testSetStateSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SetStateTest\\:\\:testSetStateSingleGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SetStateTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SignalTest\\:\\:testSignalMissingChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SignalTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SignalTest\\:\\:testSignalMissingMessage\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SignalTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SignalTest\\:\\:testSignalSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SignalTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedSubscribe\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedSubscribe\\:\\:getChannelGroups\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedSubscribe\\:\\:getChannels\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubMixed\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubMultipleChannelsUsingList\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubMultipleChannelsUsingString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubMultipleGroupsUsingList\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubMultipleGroupsUsingString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testSubSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\SubscribeTest\\:\\:testValidatesNonEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/SubscribeTest.php + + - + message: "#^Method Tests\\\\Functional\\\\TelemetryManagerTest\\:\\:testCleanUpTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/TelemetryManagerTest.php + + - + message: "#^Method Tests\\\\Functional\\\\UuidTest\\:\\:testValidateOnInit\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/UuidTest.php + + - + message: "#^Method Tests\\\\Functional\\\\UuidTest\\:\\:testValidateOnSet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/UuidTest.php + + - + message: "#^Method Tests\\\\Functional\\\\UuidTest\\:\\:testValidateOnSetWhitespace\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/UuidTest.php + + - + message: "#^Parameter \\#1 \\$uuid of method PubNub\\\\PNConfiguration\\:\\:setUuid\\(\\) expects string, array\\ given\\.$#" + count: 1 + path: tests/functional/UuidTest.php + + - + message: "#^Method Tests\\\\Functional\\\\ExposedWhereNow\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/WhereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\WhereNowTest\\:\\:testWhereNow\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/WhereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\WhereNowTest\\:\\:testWhereNowNoUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/WhereNowTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetAllChannelMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/GetAllChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetAllChannelMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/GetAllChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetAllChannelMetadataTest\\:\\:testGetAllChannelMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/GetAllChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetChannelMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/GetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetChannelMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/GetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\GetChannelMetadataTest\\:\\:testGetMetadataFromChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/GetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\RemoveChannelMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/RemoveChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\RemoveChannelMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/RemoveChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\RemoveChannelMetadataTest\\:\\:testGetaMetadataFromChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/RemoveChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\SetChannelMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\SetChannelMetadataTest\\:\\:testAddArrayMetadataToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\SetChannelMetadataTest\\:\\:testAddCustomObjectMetadataToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Channel\\\\SetChannelMetadataTest\\:\\:testAddStdClassMetadataToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Parameter \\#1 \\$meta of method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:meta\\(\\) expects array, PubNub\\\\Models\\\\Consumer\\\\Objects\\\\Channel\\\\PNChannelMetadata given\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Parameter \\#1 \\$meta of method PubNub\\\\Endpoints\\\\Objects\\\\Channel\\\\SetChannelMetadata\\:\\:meta\\(\\) expects array, stdClass given\\.$#" + count: 1 + path: tests/functional/objects/channel/SetChannelMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\GetMembersExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/member/GetMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\GetMembersExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/member/GetMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\GetMembersTest\\:\\:testGetMembers\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/member/GetMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\RemoveMembersExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/member/RemoveMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\RemoveMembersTest\\:\\:testRemoveMembersFromChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/member/RemoveMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\SetMembersExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/member/SetMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Member\\\\SetMembersTest\\:\\:testAddMembersToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/member/SetMembersTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\GetMembershipsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/membership/GetMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\GetMembershipsExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/membership/GetMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\GetMembershipsTest\\:\\:testGetMemberships\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/membership/GetMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\RemoveMembershipsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/membership/RemoveMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\RemoveMembershipsTest\\:\\:testRemoveMemberships\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/membership/RemoveMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\SetMembershipsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/membership/SetMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\Membership\\\\SetMembershipsTest\\:\\:testAddMemberships\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/membership/SetMembershipsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetAllUUIDMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetAllUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetAllUUIDMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetAllUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetAllUUIDMetadataTest\\:\\:testGetAllUUIDMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetAllUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetUUIDMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetUUIDMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\GetUUIDMetadataTest\\:\\:testGetMetadataFromUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/GetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\RemoveUUIDMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/RemoveUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\RemoveUUIDMetadataExposed\\:\\:createResponse\\(\\) has parameter \\$result with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/RemoveUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\RemoveUUIDMetadataTest\\:\\:testGetaMetadataFromUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/RemoveUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\SetUUIDMetadataExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\SetUUIDMetadataTest\\:\\:testAddArrayMetadataToUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\SetUUIDMetadataTest\\:\\:testAddCustomObjectMetadataToUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Objects\\\\UUID\\\\SetUUIDMetadataTest\\:\\:testAddStdClassMetadataToUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Parameter \\#1 \\$meta of method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:meta\\(\\) expects array, PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata given\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Parameter \\#1 \\$meta of method PubNub\\\\Endpoints\\\\Objects\\\\UUID\\\\SetUUIDMetadata\\:\\:meta\\(\\) expects array, stdClass given\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Parameter \\#3 \\$externalId of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata constructor expects array, string given\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Parameter \\#4 \\$profileUrl of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata constructor expects array, string given\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Parameter \\#5 \\$email of class PubNub\\\\Models\\\\Consumer\\\\Objects\\\\UUID\\\\PNUUIDMetadata constructor expects array, string given\\.$#" + count: 1 + path: tests/functional/objects/uuid/SetUUIDMetadataTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushExposed\\:\\:getChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushTest\\:\\:testPushAddApns2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushTest\\:\\:testPushAddFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushTest\\:\\:testPushAddMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\AddChannelsToPushTest\\:\\:testPushAddSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/AddChannelsToPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsTest\\:\\:testListChannelGroupAPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsTest\\:\\:testListChannelGroupAPNS2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsTest\\:\\:testListChannelGroupFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\ListPushProvisionsTest\\:\\:testListChannelGroupMPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Property Tests\\\\Functional\\\\Push\\\\ListPushProvisionsExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/functional/push/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveChannelsFromPushExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/push/RemoveChannelsFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveChannelsFromPushTest\\:\\:testPushRemoveFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveChannelsFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveChannelsFromPushTest\\:\\:testPushRemoveMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveChannelsFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveChannelsFromPushTest\\:\\:testPushRemoveSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveChannelsFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveDeviceFromPushExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/functional/push/RemoveDeviceFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveDeviceFromPushTest\\:\\:testRemovePushAPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveDeviceFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveDeviceFromPushTest\\:\\:testRemovePushFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveDeviceFromPushTest.php + + - + message: "#^Method Tests\\\\Functional\\\\Push\\\\RemoveDeviceFromPushTest\\:\\:testRemovePushMPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/functional/push/RemoveDeviceFromPushTest.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:isPathMatch\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:isPathMatch\\(\\) has parameter \\$path with no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:isQueryMatch\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:isQueryMatch\\(\\) has parameter \\$actualQueryString with no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:queryString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:stripKeys\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:stripKeys\\(\\) has parameter \\$path with no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\Stub\\:\\:withQuery\\(\\) has parameter \\$query with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^PHPDoc tag @var above a method has no effect\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^PHPDoc tag @var does not specify variable name\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Property Tests\\\\Helpers\\\\Stub\\:\\:\\$host has no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Property Tests\\\\Helpers\\\\Stub\\:\\:\\$initialUrl has no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Property Tests\\\\Helpers\\\\Stub\\:\\:\\$method has no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Property Tests\\\\Helpers\\\\Stub\\:\\:\\$path has no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Property Tests\\\\Helpers\\\\Stub\\:\\:\\$scheme has no type specified\\.$#" + count: 1 + path: tests/helpers/Stub.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request\\(\\) has parameter \\$headers with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request_multiple\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request_multiple\\(\\) has parameter \\$requests with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Helpers\\\\StubTransport\\:\\:request_multiple\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Property Tests\\\\Helpers\\\\StubTransport\\:\\:\\$requestsCountInt has no type specified\\.$#" + count: 1 + path: tests/helpers/StubTransport.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testChannelMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testErrorBodyForbidden\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testGroupIsEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testGroupMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupEndpointTest\\:\\:testSuperCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\AddChannelChannelGroupExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\AddChannelChannelGroupExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/AddChannelChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:testFetchEncrypted\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:testFetchWithCount\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:testFetchWithDefaults\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:testFetchWithStartEnd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\FetchMessagesExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:\\$endTimetoken has no type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:\\$middleTimetoken has no type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\FetchMessagesTest\\:\\:\\$startTimetoken has no type specified\\.$#" + count: 1 + path: tests/integrational/FetchMessagesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testDeleteAllFiles\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testDownloadFiles\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testEmptyFileList\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testGetDownloadUrls\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testNonEmptyFileList\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testSendBinaryFile\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method PubNubTests\\\\integrational\\\\FilesTest\\:\\:testSendTextFile\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/FilesTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testCombination\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testEmptySubKeySync\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testFailedPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testManyChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testMissingChannelAndGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testMultipleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testNullSubKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testOneChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testOneChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testOneChannelWithoutUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\GetStateTest\\:\\:testSuperCall\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Offset 'age' does not exist on string\\.$#" + count: 10 + path: tests/integrational/GetStateTest.php + + - + message: "#^Offset 'status' does not exist on string\\.$#" + count: 10 + path: tests/integrational/GetStateTest.php + + - + message: "#^Parameter \\#1 \\$subscribeKey of method PubNub\\\\PNConfiguration\\:\\:setSubscribeKey\\(\\) expects string, null given\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\GetStateExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/GetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowExposed\\:\\:__construct\\(\\) has parameter \\$pubnubInstance with no type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testEmptySubKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testMultipleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testMultipleChannelState\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testMultipleChannelWithoutState\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testMultipleChannelWithoutStateUUIDs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testNullSubKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testSingularChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testSingularChannelAndGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testSingularChannelWithoutState\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testSingularChannelWithoutStateUUIDs\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HereNowTest\\:\\:testSuperCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Parameter \\#1 \\$subscribeKey of method PubNub\\\\PNConfiguration\\:\\:setSubscribeKey\\(\\) expects string, null given\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\HereNowExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/HereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryDeleteExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryDeleteExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryDeleteExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\TestPubNubHistoryDelete\\:\\:testChannelIsEmptyException\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\TestPubNubHistoryDelete\\:\\:testMissingChannelException\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\TestPubNubHistoryDelete\\:\\:testSuperCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\HistoryDeleteExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/HistoryDeleteTest.php + + - + message: "#^Access to offset 'a' on an unknown class PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\.$#" + count: 6 + path: tests/integrational/HistoryTest.php + + - + message: "#^Access to offset 'b' on an unknown class PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\.$#" + count: 6 + path: tests/integrational/HistoryTest.php + + - + message: "#^Access to property \\$text on an unknown class PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Access to property \\$text2 on an unknown class PubNub\\\\Models\\\\Consumer\\\\History\\\\any\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testAuthSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testChannelIsEmpty\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testCountReverseStartEndSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testEncryptedSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testEncryptedWithPNOtherSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testMissingChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testProcessMessageError\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testSuccessWithoutTimeToken\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testSuperCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:testSuperCallWithAllParams\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\HistoryTest\\:\\:xtestSuperCallWithChannelOnly\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\HistoryExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Unreachable statement \\- code above always terminates\\.$#" + count: 1 + path: tests/integrational/HistoryTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testEmptyGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testGroupMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testNullBody\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testNullPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\ListChannelsInChannelGroupTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\ListChannelsInChannelGroupExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/ListChannelsInChannelGroupTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:superCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testAppleSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testEmptyDeviceIdRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testEmptySubscribeKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testFCMSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testMicrosoftSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testNullDeviceId\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testNullPushType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsTest\\:\\:testNullSubscribeKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Parameter \\#1 \\$subscribeKey of method PubNub\\\\PNConfiguration\\:\\:setSubscribeKey\\(\\) expects string, null given\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/ListPushProvisionsTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:superCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testAddAppleSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testAddFCMSuccessSync\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testAddMicrosoftSuccessSync\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testAppleSuccessRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptyDeviceId\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptyDeviceIdAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptyDeviceIdRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptySubscribeKeyAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptySubscribeKeyRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testEmptySubscribeKeyRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testFCMSuccessRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testFCMSuccessRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testIsAuthRequiredSuccessAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testIsAuthRequiredSuccessRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testIsAuthRequiredSuccessRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testListChannelGroupAPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testMicrosoftSuccessRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testMicrosoftSuccessRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testMissingChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testMissingChannelsAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullDeviceId\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullDeviceIdAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullDeviceIdRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullPushType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullPushTypeAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullPushTypeRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullSubscribeKeyAdd\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullSubscribeKeyRemove\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ModifyPushChannelsForDeviceTest\\:\\:testNullSubscribeKeyRemoveAll\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushTestExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushTestExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushTestExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushTestExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemovePushNotificationsFromChannelsExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemovePushNotificationsFromChannelsExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemovePushNotificationsFromChannelsExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemovePushNotificationsFromChannelsExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Parameter \\#1 \\$subscribeKey of method PubNub\\\\PNConfiguration\\:\\:setSubscribeKey\\(\\) expects string, null given\\.$#" + count: 3 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushTestExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\RemovePushNotificationsFromChannelsExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/ModifyPushChannelsForDeviceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testGlobalLevel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testMultipleChannelGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testMultipleChannelGroupsWithAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testMultipleChannelsWithAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testMultipleUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testSingleChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testSingleChannelGroupWithAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testSingleChannelWithAuth\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PamTest\\:\\:testSingleUuid\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PamTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:assertSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:assertSuccessPublishGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:assertSuccessPublishGet\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:assertSuccessPublishPost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:assertSuccessPublishPost\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishDoNotSerialize\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishDoNotSerializeInvalidType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishDoNotSerializeInvalidTypePost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishDoNotSerializePost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishDoNotStore\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishMixedViaGet\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishMixedViaGetEncrypted\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishMixedViaPost\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishMixedViaPostEncrypted\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testPublishWithMeta\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testServerSideErrorEnvelope\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testServerSideErrorSync\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishTest\\:\\:testSuperCall\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/PublishTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupEndpointTest\\:\\:testEmptyGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupEndpointTest\\:\\:testGroupMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupEndpointTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupEndpointTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\RemoveChannelFromChannelGroupExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelFromChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupEndpointTest\\:\\:superCallTest\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupEndpointTest\\:\\:testEmptyGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupEndpointTest\\:\\:testGroupMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupEndpointTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupEndpointTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\RemoveChannelGroupExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\RemoveChannelGroupExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/RemoveChannelGroupEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyNon200\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForChannelGroup\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForChannelGroups\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForChannelsSync\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForMix\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testApplyStateForSomebodyElseChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testChannelAndGroupMissing\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testEmptySubKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testIsAuthRequiredSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testMissingState\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testNullPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SetStateTest\\:\\:testNullSubKey\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Parameter \\#1 \\$subscribeKey of method PubNub\\\\PNConfiguration\\:\\:setSubscribeKey\\(\\) expects string, null given\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\SetStateExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/SetStateTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:isRequestedSecureOrigin\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request\\(\\) has parameter \\$data with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request\\(\\) has parameter \\$headers with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request_multiple\\(\\) has parameter \\$options with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request_multiple\\(\\) has parameter \\$requests with no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request_multiple\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:request_multiple\\(\\) should return array but return statement is missing\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\CheckSslTransport\\:\\:test\\(\\) should return bool but return statement is missing\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SslTest\\:\\:testSslCanBeDisabled\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SslTest\\:\\:testSslIsSetByDefault\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\CheckSslTransport\\:\\:\\$requestedThroughHttps has no type specified\\.$#" + count: 1 + path: tests/integrational/SslTest.php + + - + message: "#^Else branch is unreachable because previous condition is always true\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:areBothConnectedAndDisconnectedInvoked\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribePresenceTest\\:\\:testMessageOnPresenceCallback\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:\\$connectedInvoked has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallbackToTestPresence\\:\\:\\$disconnectedInvoked has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribePresenceTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:signal\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:signal\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:signal\\(\\) has parameter \\$signal with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeSignalTest\\:\\:testSignal\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallbackToTestSignal\\:\\:\\$signalInvoked has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeSignalTest.php + + - + message: "#^Call to an undefined method Tests\\\\Integrational\\\\PublishThread\\:\\:start\\(\\)\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Class Tests\\\\Integrational\\\\PublishThread constructor invoked with 2 parameters, 1 required\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:__construct\\(\\) has parameter \\$config with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribePublishCallback\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:__construct\\(\\) has parameter \\$config with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\PublishThread\\:\\:run\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeTest\\:\\:testCGSubscribeUnsubscribe\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeTest\\:\\:testEncryptedSubscribePublish\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeTest\\:\\:testSubscribeUnsubscribe\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeTest\\:\\:xtestCGSubscribePublishUnsubscribe\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeTest\\:\\:xtestSubscribePublishUnsubscribeSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallback\\:\\:\\$config has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Strict comparison using \\=\\=\\= between array and 'hey' will always evaluate to false\\.$#" + count: 1 + path: tests/integrational/SubscribeTest.php + + - + message: "#^Else branch is unreachable because previous condition is always true\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:areBothConnectedAndDisconnectedInvoked\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:status\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\SubscribeWildCardTest\\:\\:testWildCard\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:\\$connectedInvoked has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\MySubscribeCallbackToTestWildCard\\:\\:\\$disconnectedInvoked has no type specified\\.$#" + count: 1 + path: tests/integrational/SubscribeWildCardTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\TimeTest\\:\\:testTime\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/TimeTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testBrokenWithString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testBrokenWithoutJSON\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testNullPayload\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testSuccess\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testSuccessCustomUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTest\\:\\:testSuperCall\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTestExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTestExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\WhereNowTestExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\WhereNowTestExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/WhereNowTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Channel\\\\GetAllChannelMetadataEndpointTest\\:\\:testGetAllChannelMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/channel/GetAllChannelMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Channel\\\\GetChannelMetadataEndpointTest\\:\\:testGetMetadataFromChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/channel/GetChannelMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Channel\\\\RemoveChannelMetadataEndpointTest\\:\\:testRemoveMetadataFromChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/channel/RemoveChannelMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Channel\\\\SetChannelMetadataEndpointTest\\:\\:testAddMetadataToChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/channel/SetChannelMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Members\\\\GetMembersEndpointTest\\:\\:testGetMembersForChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/member/GetMembersEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Members\\\\RemoveMembersEndpointTest\\:\\:testRemoveMembersForChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/member/RemoveMembersEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Members\\\\SetMembersEndpointTest\\:\\:testSetMembersForChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/member/SetMembersEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Memberships\\\\GetMembershipsEndpointTest\\:\\:testGetMemberships\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/membership/GetMembershipsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Memberships\\\\RemoveMembershipsEndpointTest\\:\\:testGetMemberships\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/membership/RemoveMembershipsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\Memberships\\\\SetMembershipsEndpointTest\\:\\:testSetMembershipsForChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/membership/SetMembershipsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\UUID\\\\GetAllUUIDMetadataEndpointTest\\:\\:testGetAllUUIDMetadata\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/uuid/GetAllUUIDMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\UUID\\\\GetUUIDMetadataEndpointTest\\:\\:testGetMetadataFromUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/uuid/GetUUIDMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\UUID\\\\RemoveUUIDMetadataEndpointTest\\:\\:testRemoveMetadataFromUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/uuid/RemoveUUIDMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Objects\\\\UUID\\\\SetUUIDMetadataEndpointTest\\:\\:testAddMetadataToUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/objects/uuid/SetUUIDMetadataEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointTest\\:\\:testPushAddApns2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointTest\\:\\:testPushAddFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointTest\\:\\:testPushAddMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointTest\\:\\:testPushAddSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointTest\\:\\:testWarningWhenUsingDeprecatedGCMType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\AddChannelsToPushEndpointExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/push/AddChannelsToPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointExposed\\:\\:buildParams\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointTest\\:\\:testListChannelGroupAPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointTest\\:\\:testListChannelGroupAPNS2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointTest\\:\\:testListChannelGroupFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointTest\\:\\:testListChannelGroupMPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointTest\\:\\:testWarningWhenUsingDeprecatedGCMType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\ListPushProvisionsEndpointExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/push/ListPushProvisionsEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointTest\\:\\:testPushRemoveApns2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointTest\\:\\:testPushRemoveFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointTest\\:\\:testPushRemoveMultipleChannels\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointTest\\:\\:testPushRemoveSingleChannel\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\RemoveChannelsFromPushEndpointExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveChannelsFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointExposed\\:\\:requestOptions\\(\\) return type has no value type specified in iterable type array\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointExposed\\:\\:stubFor\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointExposed\\:\\:stubFor\\(\\) has parameter \\$url with no type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointTest\\:\\:testRemovePushAPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointTest\\:\\:testRemovePushAPNS2\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointTest\\:\\:testRemovePushFCM\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointTest\\:\\:testRemovePushMPNS\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Method Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointTest\\:\\:testWarningWhenUsingDeprecatedGCMType\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^Property Tests\\\\Integrational\\\\Push\\\\RemoveDeviceFromPushEndpointExposed\\:\\:\\$transport has no type specified\\.$#" + count: 1 + path: tests/integrational/push/RemoveDeviceFromPushEndpointTest.php + + - + message: "#^PHPDoc tag @param for parameter \\$expected with type PubNub\\\\Crypto\\\\Header is incompatible with native type string\\.$#" + count: 1 + path: tests/unit/CryptoModule/HeaderEncoderTest.php + + - + message: "#^PHPDoc tag @param has invalid value \\(string \\$\\)\\: Unexpected token \"\\$\", expected variable at offset 110$#" + count: 1 + path: tests/unit/CryptoModule/HeaderEncoderTest.php + + - + message: "#^Method PubNubTests\\\\unit\\\\CryptoTest\\:\\:testMcryptAES\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/CryptoTest.php + + - + message: "#^Method PubNubTests\\\\unit\\\\CryptoTest\\:\\:testOpenSSLAES\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/CryptoTest.php + + - + message: "#^Method PubNubTests\\\\unit\\\\CryptoTest\\:\\:testOpenSSLAESRandomIV\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/CryptoTest.php + + - + message: "#^Method ExposedListenerManager\\:\\:count\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method ListenerManagerTest\\:\\:testUrlEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:message\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:message\\(\\) has parameter \\$message with no type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:message\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:presence\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:presence\\(\\) has parameter \\$presence with no type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method MySubscribeCallback\\:\\:presence\\(\\) has parameter \\$pubnub with no type specified\\.$#" + count: 1 + path: tests/unit/ListenerManagerTest.php + + - + message: "#^Method PNConfigurationTest\\:\\:testInitWithUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/PNConfigurationTest.php + + - + message: "#^Method PNConfigurationTest\\:\\:testInitWithUserId\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/PNConfigurationTest.php + + - + message: "#^Method PNConfigurationTest\\:\\:testThrowOnEmptyUserId\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/PNConfigurationTest.php + + - + message: "#^Method PNConfigurationTest\\:\\:testThrowOnUserIdAndUUID\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/PNConfigurationTest.php + + - + message: "#^Method PublishTest\\:\\:testSequenceCounterRestartsAfterMaxReached\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/PublishTest.php + + - + message: "#^Method StubTest\\:\\:testAny\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/StubTest.php + + - + message: "#^Method StubTest\\:\\:testExtraActualArgument\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/StubTest.php + + - + message: "#^Method StubTest\\:\\:testExtraExpectedArgument\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/StubTest.php + + - + message: "#^Method StubTest\\:\\:testSimpleStub\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/StubTest.php + + - + message: "#^Method TelemetryManagerTest\\:\\:testAverageLatency\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/TelemetryManagerTest.php + + - + message: "#^Method TelemetryManagerTest\\:\\:testValidQueries\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/TelemetryManagerTest.php + + - + message: "#^Method UtilsTest\\:\\:testJoinQuery\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/UtilsTest.php + + - + message: "#^Method UtilsTest\\:\\:testPamEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/UtilsTest.php + + - + message: "#^Method UtilsTest\\:\\:testSignSha256\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/UtilsTest.php + + - + message: "#^Method UtilsTest\\:\\:testUrlEncode\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/UtilsTest.php + + - + message: "#^Method UtilsTest\\:\\:testWriteValueAsString\\(\\) has no return type specified\\.$#" + count: 1 + path: tests/unit/UtilsTest.php diff --git a/phpstan.neon b/phpstan.neon new file mode 100644 index 00000000..8dafb337 --- /dev/null +++ b/phpstan.neon @@ -0,0 +1,8 @@ +includes: + - phpstan-baseline.neon + +parameters: + level: 6 + paths: + - src + - tests diff --git a/src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php b/src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php index 09d428f1..f30386e7 100644 --- a/src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php +++ b/src/PubNub/Models/Consumer/Objects/Channel/PNChannelMetadata.php @@ -33,7 +33,7 @@ public function __construct($id, $name, $description, $custom) $this->custom = $custom; } - public function jsonSerialize() + public function jsonSerialize(): mixed { $vars = get_object_vars($this); diff --git a/src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php b/src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php index c481afe5..8b7cbe12 100644 --- a/src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php +++ b/src/PubNub/Models/Consumer/Objects/UUID/PNUUIDMetadata.php @@ -43,7 +43,7 @@ public function __construct($id, $name, $externalId, $profileUrl, $email, $custo $this->custom = $custom; } - public function jsonSerialize() + public function jsonSerialize(): mixed { $vars = get_object_vars($this);