diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fd0d662ab2..bef5a48986 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -147,7 +147,7 @@ jobs: run: composer install --prefer-dist --no-progress --ignore-platform-reqs - name: Run PHPStan - run: composer check + run: composer analyze locale: name: Checks / Locale @@ -189,14 +189,22 @@ jobs: return; } - const files = await github.paginate(github.rest.pulls.listFiles, { + const getContent = (ref) => github.rest.repos.getContent({ owner: context.repo.owner, repo: context.repo.repo, - pull_number: pr.number, + path: 'composer.lock', + ref, }); - const lockFile = files.find(f => f.filename === 'composer.lock'); - const databaseChanged = lockFile?.patch?.includes('"name": "utopia-php/database"') ?? false; + const getDbVersion = (lock) => lock.packages?.find(p => p.name === 'utopia-php/database')?.version; + + const [{ data: base }, { data: head }] = await Promise.all([ + getContent(pr.base.sha), + getContent(pr.head.sha), + ]); + + const decode = (content) => JSON.parse(Buffer.from(content, 'base64').toString()); + const databaseChanged = getDbVersion(decode(base.content)) !== getDbVersion(decode(head.content)); core.setOutput('databases', JSON.stringify(databaseChanged ? allDatabases : defaultDatabases)); core.setOutput('modes', JSON.stringify(databaseChanged ? allModes : defaultModes)); @@ -365,6 +373,7 @@ jobs: Avatars, Console, Databases, + TablesDB, Functions, FunctionsSchedule, GraphQL, @@ -453,7 +462,7 @@ jobs: # Services that rely on sequential test method execution (shared static state) FUNCTIONAL_FLAG="--functional" case "${{ matrix.service }}" in - Databases|Functions|Realtime) FUNCTIONAL_FLAG="" ;; + Databases|TablesDB|Functions|Realtime) FUNCTIONAL_FLAG="" ;; esac docker compose exec -T \ diff --git a/composer.json b/composer.json index 19e1bb5c5a..057118645e 100644 --- a/composer.json +++ b/composer.json @@ -14,7 +14,7 @@ "lint": "vendor/bin/pint --test --config pint.json", "format": "vendor/bin/pint --config pint.json", "bench": "vendor/bin/phpbench run --report=benchmark", - "check": "./vendor/bin/phpstan analyse -c phpstan.neon" + "analyze": "./vendor/bin/phpstan analyse -c phpstan.neon --memory-limit=1G" }, "autoload": { "psr-4": { @@ -99,7 +99,7 @@ "brianium/paratest": "7.*", "phpunit/phpunit": "12.*", "swoole/ide-helper": "6.*", - "phpstan/phpstan": "1.12.*", + "phpstan/phpstan": "^2.0", "textalk/websocket": "1.5.*", "czproject/git-php": "4.*", "laravel/pint": "1.*", diff --git a/composer.lock b/composer.lock index 0e25d3bc5f..c9128f3a1f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b99693284208ff3d006260a089a4f7b9", + "content-hash": "392d5bd2621b3eb57f8b1bf38d9e4bc3", "packages": [ { "name": "adhocore/jwt", @@ -6496,15 +6496,15 @@ }, { "name": "phpstan/phpstan", - "version": "1.12.32", + "version": "2.1.40", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/2770dcdf5078d0b0d53f94317e06affe88419aa8", - "reference": "2770dcdf5078d0b0d53f94317e06affe88419aa8", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", + "reference": "9b2c7aeb83a75d8680ea5e7c9b7fca88052b766b", "shasum": "" }, "require": { - "php": "^7.2|^8.0" + "php": "^7.4|^8.0" }, "conflict": { "phpstan/phpstan-shim": "*" @@ -6545,7 +6545,7 @@ "type": "github" } ], - "time": "2025-09-30T10:16:31+00:00" + "time": "2026-02-23T15:04:35+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000000..6ab33b14fe --- /dev/null +++ b/package-lock.json @@ -0,0 +1,10 @@ +{ + "name": "@appwrite.io/repo", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@appwrite.io/repo" + } + } +} diff --git a/phpstan-baseline.neon b/phpstan-baseline.neon new file mode 100644 index 0000000000..99ff5018d3 --- /dev/null +++ b/phpstan-baseline.neon @@ -0,0 +1,83227 @@ +parameters: + ignoreErrors: + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: app/cli.php + + - + message: '#^Binary operation "\." between ''Error log pushed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/cli.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/cli.php + + - + message: '#^Cannot access offset ''console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/cli.php + + - + message: '#^Cannot call method addLog\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/cli.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/cli.php + + - + message: '#^Cannot call method setResolver\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$array of function array_key_last expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$array of function array_shift expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$authorization of method Utopia\\Database\\Database\:\:setAuthorization\(\) expects Utopia\\Database\\Validator\\Authorization, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/cli.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$name of class Utopia\\Queue\\Queue constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\DI\\Injection\:\:inject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 2 + path: app/cli.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#1 \$version of method Utopia\\Logger\\Log\:\:setVersion\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#2 \$cache of class Utopia\\Database\\Database constructor expects Utopia\\Cache\\Cache, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/cli.php + + - + message: '#^Parameter \#2 \$collection of method Utopia\\Database\\Database\:\:exists\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/cli.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/cli.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 3 + path: app/cli.php + + - + message: '#^Strict comparison using \!\=\= between null and null will always evaluate to false\.$#' + identifier: notIdentical.alwaysFalse + count: 1 + path: app/cli.php + + - + message: '#^Variable \$dbForPlatform might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: app/cli.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/config/collections.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge_recursive expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/config/collections.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge_recursive expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/config/collections.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/config/collections/platform.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/config/collections/platform.php + + - + message: '#^Cannot access offset ''FLUTTER'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/frameworks.php + + - + message: '#^Cannot access offset ''NODE'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: app/config/frameworks.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/config/platform.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: app/config/platform.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: app/config/storage/resource_limits.php + + - + message: '#^Binary operation "\." between mixed and ''\-'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/config/template-runtimes.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Parameter \#1 \$array of function array_reduce expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Parameter \#1 \$string of function strtoupper expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/config/template-runtimes.php + + - + message: '#^Cannot access offset ''BUN'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''DART'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''DENO'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''GO'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''NODE'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 39 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''PHP'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''PYTHON'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: app/config/templates/function.php + + - + message: '#^Cannot access offset ''RUBY'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has parameter \$allowList with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has parameter \$commands with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has parameter \$entrypoint with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has parameter \$providerRootDirectory with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/config/templates/function.php + + - + message: '#^Function getRuntimes\(\) has parameter \$runtimes with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/config/templates/function.php + + - + message: '#^Method FunctionUseCases\:\:getAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/config/templates/function.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 67 + path: app/config/templates/function.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: app/config/templates/function.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/config/templates/function.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/config/templates/function.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/config/templates/function.php + + - + message: '#^Array has 2 duplicate keys with value ''outputDirectory'' \(''outputDirectory'', ''outputDirectory''\)\.$#' + identifier: array.duplicateKey + count: 3 + path: app/config/templates/site.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/config/templates/site.php + + - + message: '#^Cannot access offset ''consoleHostname'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/config/templates/site.php + + - + message: '#^Function getFramework\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: app/config/templates/site.php + + - + message: '#^Function getFramework\(\) has parameter \$overrides with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/config/templates/site.php + + - + message: '#^Method SiteUseCases\:\:getAll\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/config/templates/site.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: app/config/templates/site.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/config/variables.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\-" between int\<0, max\> and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between ''Failed to obtain…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between ''The '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between ''countries\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between literal\-string&non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between mixed and '' '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between mixed and ''Appid'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between mixed and ''Secret'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Call to an undefined method object\:\:getAccessToken\(\)\.$#' + identifier: method.notFound + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Call to an undefined method object\:\:getAccessTokenExpiry\(\)\.$#' + identifier: method.notFound + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Call to an undefined method object\:\:getLoginURL\(\)\.$#' + identifier: method.notFound + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Call to an undefined method object\:\:getRefreshToken\(\)\.$#' + identifier: method.notFound + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Call to an undefined method object\:\:refreshTokens\(\)\.$#' + identifier: method.notFound + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''class'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''firstName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''invalidateSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''iv'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''lastName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''mock'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''mockNumbers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''otp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''passwordDictionary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''passwordHistory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''personalDataCheck'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''query'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''secure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''sessionAlerts'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''tag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: app/controllers/api/account.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 9 + path: app/controllers/api/account.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Cannot call method render\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Function sendSessionAlert\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Function sendSessionAlert\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Instanceof between Utopia\\Database\\Document and Utopia\\Database\\Document will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Event\\Mail\:\:setBody\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$class of function class_exists expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$content of static method Appwrite\\Template\\Template\:\:fromString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 8 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$dictionary of class Appwrite\\Auth\\Validator\\PasswordDictionary constructor expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Utopia\\Response\:\:output\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$email of class Utopia\\Emails\\Email constructor expects string, array\|float\|int\|string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$history of class Appwrite\\Auth\\Validator\\PasswordHistory constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$host of method Appwrite\\Event\\Mail\:\:setSmtpHost\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Http\\Response\:\:addCookie\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$numberToParse of method libphonenumber\\PhoneNumberUtil\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$password of method Appwrite\\Event\\Mail\:\:setSmtpPassword\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$port of method Appwrite\\Event\\Mail\:\:setSmtpPort\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$preview of method Appwrite\\Event\\Mail\:\:setPreview\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$proof of method Utopia\\Auth\\Proof\:\:hash\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$proof of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$query of static method Appwrite\\URL\\URL\:\:parseQuery\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$recipients of method Appwrite\\Event\\Messaging\:\:setRecipients\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$replyTo of method Appwrite\\Event\\Mail\:\:setSmtpReplyTo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$secret of method Appwrite\\Utopia\\Database\\Documents\\User\:\:sessionVerify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$secure of method Appwrite\\Event\\Mail\:\:setSmtpSecure\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$senderEmail of method Appwrite\\Event\\Mail\:\:setSmtpSenderEmail\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$senderName of method Appwrite\\Event\\Mail\:\:setSmtpSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 14 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$subject of method Appwrite\\Event\\Mail\:\:setSubject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$type of static method Utopia\\Auth\\Proofs\\Password\:\:createHash\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$url of function parse_url expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$url of method Utopia\\Http\\Response\:\:redirect\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$url of static method Appwrite\\Template\\Template\:\:unParseURL\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$url of static method Appwrite\\URL\\URL\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$userAgent of class Appwrite\\Detector\\Detector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$userId of closure expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$userId of method Utopia\\Audit\\Audit\:\:countLogsByUser\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$userId of method Utopia\\Audit\\Audit\:\:getLogsByUser\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$username of method Appwrite\\Event\\Mail\:\:setSmtpUsername\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#10 \$geodb of closure expects MaxMind\\Db\\Reader, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#11 \$queueForEvents of closure expects Appwrite\\Event\\Event, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#12 \$queueForMails of closure expects Appwrite\\Event\\Mail, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#13 \$store of closure expects Utopia\\Auth\\Store, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#15 \$proofForCode of closure expects Utopia\\Auth\\Proofs\\Code, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#16 \$authorization of closure expects Utopia\\Database\\Validator\\Authorization, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$email of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$enabled of class Appwrite\\Auth\\Validator\\PasswordDictionary constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Hash\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, string\|true given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, bool\|string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$options of static method Utopia\\Auth\\Proofs\\Password\:\:createHash\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, int\\|int\<1, max\> given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$seconds of static method Utopia\\Database\\DateTime\:\:addSeconds\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$secret of closure expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Database\\Query\:\:notEqual\(\) expects array\\|bool\|float\|int\|string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#3 \$document of method Utopia\\Database\\Database\:\:updateDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#3 \$length of function array_slice expects int\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#3 \$name of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#3 \$request of closure expects Appwrite\\Utopia\\Request, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#4 \$phone of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#4 \$response of closure expects Appwrite\\Utopia\\Response, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#5 \$domain of method Utopia\\Http\\Response\:\:addCookie\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 14 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#5 \$user of closure expects Appwrite\\Utopia\\Database\\Documents\\User, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#6 \$dbForProject of closure expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#7 \$project of closure expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#8 \$platform of closure expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#8 \$sameSite of method Utopia\\Http\\Response\:\:addCookie\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 7 + path: app/controllers/api/account.php + + - + message: '#^Parameter \#9 \$locale of closure expects Utopia\\Locale\\Locale, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Part \$device\[''deviceBrand''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Part \$device\[''deviceModel''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Part \$identityId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Result of method Appwrite\\Utopia\\Response\:\:dynamic\(\) \(void\) is used\.$#' + identifier: method.void + count: 2 + path: app/controllers/api/account.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:noContent\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Right side of && is always true\.$#' + identifier: booleanAnd.rightAlwaysTrue + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Strict comparison using \!\=\= between class\-string and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Strict comparison using \=\=\= between Appwrite\\Utopia\\Database\\Documents\\User and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: app/controllers/api/account.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Variable \$session might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: app/controllers/api/account.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset ''operationName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset ''query'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Cannot call method toArray\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Function execute\(\) has parameter \$query with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function execute\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function parseGraphql\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function parseMultipart\(\) has parameter \$query with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function parseMultipart\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function processResult\(\) has parameter \$debugFlags with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function processResult\(\) has parameter \$result with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function processResult\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Function processResult\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Adapter\\Swoole\\Request\:\:getFiles\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#1 \$query of function parseMultipart expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#3 \$query of function execute expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \#3 \$source of static method GraphQL\\GraphQL\:\:promiseToExecute\(\) expects GraphQL\\Language\\AST\\DocumentNode\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \$operationName of static method GraphQL\\GraphQL\:\:promiseToExecute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Parameter \$variableValues of static method GraphQL\\GraphQL\:\:promiseToExecute\(\) expects array\\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/graphql.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Binary operation "\." between ''\+'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/locale.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/locale.php + + - + message: '#^Cannot access offset ''continent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/locale.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/locale.php + + - + message: '#^Cannot access offset ''locations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$array of function asort expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, int\|string given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$string1 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/locale.php + + - + message: '#^Parameter \#2 \$string2 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/locale.php + + - + message: '#^Variable \$output might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: app/controllers/api/locale.php + + - + message: '#^Call to function array_key_exists\(\) with ''from'' and array\{\} will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''accountSid'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''action'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''apiKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''apiSecret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''attachments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''authKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''authKeyId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''authToken'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''autoTLS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''badge'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''bcc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''bundle'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''cc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''color'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''contentAvailable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''critical'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''customerId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''encryption'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''fromEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''fromName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''html'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''icon'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''isEuRegion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''mailer'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''replyToEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''replyToName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''sandbox'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''senderId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''sound'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''tag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''templateId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Dead catch \- Appwrite\\Extend\\Exception is never thrown in the try block\.$#' + identifier: catch.neverThrown + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$dbFormat of static method Utopia\\Database\\DateTime\:\:formatTz\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$key of static method Appwrite\\Utopia\\Database\\Validator\\CompoundUID\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$userAgent of class Appwrite\\Detector\\Detector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, array\|null given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, array\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 18 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 22 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$permissions of class Utopia\\Database\\Validator\\Authorization\\Input constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, array\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Parameter \#3 \.\.\.\$arrays of function array_merge expects array, array\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$messageId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$platform\[''apiHostname''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$providerId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$subscriberId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$targetId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Part \$topicId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Variable \$currentScheduledAt on left side of \?\? is never defined\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/controllers/api/messaging.php + + - + message: '#^Binary operation "\." between ''File not found in '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Cannot access offset ''client_email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/migrations.php + + - + message: '#^Cannot access offset ''private_key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/migrations.php + + - + message: '#^Cannot access offset ''project_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:transfer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Sources\\Appwrite\:\:report\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Sources\\Firebase\:\:report\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Sources\\NHost\:\:report\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Sources\\Supabase\:\:report\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$serviceAccount of class Utopia\\Migration\\Sources\\Firebase constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#7 \$port of class Utopia\\Migration\\Sources\\NHost constructor expects string, int given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \#7 \$port of class Utopia\\Migration\\Sources\\Supabase constructor expects string, int given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \$attributes of class Utopia\\Database\\Validator\\Queries\\Documents constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Parameter \$indexes of class Utopia\\Database\\Validator\\Queries\\Documents constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Part \$migrationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/migrations.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/controllers/api/project.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/controllers/api/project.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 2 + path: app/controllers/api/project.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Cannot call method find\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Cannot call method findOne\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/api/project.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 3 + path: app/controllers/api/project.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, int\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 7 + path: app/controllers/api/project.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/project.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: app/controllers/api/project.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 3 + path: app/controllers/api/project.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''invalidateSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''locale'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''maxSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''membershipsMfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''membershipsUserEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''membershipsUserName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''mockNumbers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''otp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''passwordDictionary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''passwordHistory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''personalDataCheck'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''sessionAlerts'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''sms'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/controllers/api/projects.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$allowInternal of class Appwrite\\Utopia\\Database\\Validator\\CustomId constructor expects bool, int given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 8 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$content of static method Appwrite\\Template\\Template\:\:fromString\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$list of class Utopia\\Validator\\WhiteList constructor expects array, mixed given\.$#' + identifier: argument.type + count: 12 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Locale\\Locale\:\:setFallback\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#2 \$callback of function array_filter expects \(callable\(mixed\)\: bool\)\|null, Closure\(mixed\)\: mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 13 + path: app/controllers/api/projects.php + + - + message: '#^Part \$keyId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:noContent\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: app/controllers/api/projects.php + + - + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse + count: 4 + path: app/controllers/api/projects.php + + - + message: '#^Strict comparison using \=\=\= between bool and ''1'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Strict comparison using \=\=\= between bool and ''true'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Strict comparison using \=\=\= between bool and 1 will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: app/controllers/api/projects.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 3 + path: app/controllers/api/projects.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Binary operation "\-" between int\<0, max\> and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''invalidateSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''passwordDictionary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''passwordHistory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''personalDataCheck'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset int\<0, max\> on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Instanceof between Utopia\\Database\\Document and Utopia\\Database\\Document will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$dictionary of class Appwrite\\Auth\\Validator\\PasswordDictionary constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$email of class Utopia\\Emails\\Email constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$history of class Appwrite\\Auth\\Validator\\PasswordHistory constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$type of static method Utopia\\Auth\\Proofs\\Password\:\:createHash\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$userAgent of class Appwrite\\Detector\\Detector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$userId of method Utopia\\Audit\\Audit\:\:countLogsByUser\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$userId of method Utopia\\Audit\\Audit\:\:getLogsByUser\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$email of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$enabled of class Appwrite\\Auth\\Validator\\PasswordDictionary constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$options of static method Utopia\\Auth\\Proofs\\Password\:\:createHash\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$seconds of static method Utopia\\Database\\DateTime\:\:addSeconds\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Database\\Query\:\:notEqual\(\) expects array\\|bool\|float\|int\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#3 \$length of function array_slice expects int\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#3 \$name of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \#4 \$phone of class Appwrite\\Auth\\Validator\\PersonalData constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Parameter \$enabled of class Appwrite\\Auth\\Validator\\PasswordDictionary constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Part \$identityId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Part \$targetId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Part \$userId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Result of method Appwrite\\Utopia\\Response\:\:dynamic\(\) \(void\) is used\.$#' + identifier: method.void + count: 2 + path: app/controllers/api/users.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:noContent\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: app/controllers/api/users.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: app/controllers/general.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\+" between mixed and 60 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''/console/project\-'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''\?'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''Runtime "'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''Unknown resource…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''cd /usr/local…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between mixed and '' \- Error'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/controllers/general.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: app/controllers/general.php + + - + message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''adapters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''content\-length''\|''content\-type''\|''x\-appwrite\-execution\-id''\|''x\-appwrite\-log\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''continent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''controller'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''query_string'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''request_method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''request_uri'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''startCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''static\-1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/general.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/controllers/general.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: app/controllers/general.php + + - + message: '#^Cannot call method getLabel\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot cast mixed to string\.$#' + identifier: cast.string + count: 2 + path: app/controllers/general.php + + - + message: '#^Comparison operation "\>" between 999932 and 0 is always true\.$#' + identifier: greater.alwaysTrue + count: 1 + path: app/controllers/general.php + + - + message: '#^Comparison operation "\>" between 999934 and 0 is always true\.$#' + identifier: greater.alwaysTrue + count: 1 + path: app/controllers/general.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 4 + path: app/controllers/general.php + + - + message: '#^Function router\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: app/controllers/general.php + + - + message: '#^Function router\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/controllers/general.php + + - + message: '#^Match expression does not handle remaining value\: ''deployment''$#' + identifier: match.unhandled + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''code'' on array\{message\: string, code\: \(int\|string\), file\: string, line\: int, trace\: list\''\|''\:\:'', args\?\: list\, object\?\: object\}\>, version\: ''1\.8\.1'', type\: string\}\|array\{message\: string, code\: \(int\|string\), version\: ''1\.8\.1'', type\: string\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''message'' on array\{message\: string, code\: \(int\|string\), file\: string, line\: int, trace\: list\''\|''\:\:'', args\?\: list\, object\?\: object\}\>, version\: ''1\.8\.1'', type\: string\}\|array\{message\: string, code\: \(int\|string\), version\: ''1\.8\.1'', type\: string\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''type'' on array\{message\: string, code\: \(int\|string\), file\: string, line\: int, trace\: list\''\|''\:\:'', args\?\: list\, object\?\: object\}\>, version\: ''1\.8\.1'', type\: string\}\|array\{message\: string, code\: \(int\|string\), version\: ''1\.8\.1'', type\: string\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''x\-appwrite\-trigger'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''x\-appwrite\-user\-id'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Offset ''x\-appwrite\-user\-jwt'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$body of method Utopia\\Http\\Response\:\:send\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$code of method Appwrite\\Utopia\\Response\:\:setStatusCode\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$dbForProject of class Appwrite\\Utopia\\Request\\Filters\\V20 constructor expects Utopia\\Database\\Database\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$path of class Appwrite\\Utopia\\View constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$resource of method Appwrite\\Event\\Delete\:\:setResource\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$sample of method Utopia\\Logger\\Logger\:\:setSample\(\) expects float, string given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$string of function ltrim expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$url of method Utopia\\Http\\Response\:\:redirect\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#1 \$version of method Utopia\\Logger\\Log\:\:setVersion\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$default of method Appwrite\\Utopia\\Request\:\:getHeader\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\DSN\\DSN\:\:getParam\(\) expects string, float given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$key of class Utopia\\Logger\\Adapter\\Sentry constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addCookie\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/general.php + + - + message: '#^Parameter \$body of method Executor\\Executor\:\:createExecution\(\) expects string\|null, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$cpus of method Executor\\Executor\:\:createExecution\(\) expects float, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$entrypoint of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$image of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$logging of method Executor\\Executor\:\:createExecution\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$memory of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$method of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$path of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$source of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$spec of class Appwrite\\Bus\\Events\\ExecutionCompleted constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$timeout of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Parameter \$version of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/general.php + + - + message: '#^Part \$platform\[''apiHostname''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/general.php + + - + message: '#^Part \$startCommand \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: app/controllers/general.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: app/controllers/general.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:redirect\(\) \(void\) is used\.$#' + identifier: method.void + count: 2 + path: app/controllers/general.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:send\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: app/controllers/general.php + + - + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse + count: 1 + path: app/controllers/general.php + + - + message: '#^Strict comparison using \=\=\= between ''deployment''\|''function''\|''site'' and ''functions'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: app/controllers/general.php + + - + message: '#^Strict comparison using \=\=\= between bool and non\-falsy\-string will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: app/controllers/general.php + + - + message: '#^Variable \$body on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/controllers/general.php + + - + message: '#^Variable \$deployment in PHPDoc tag @var does not exist\.$#' + identifier: varTag.variableNotFound + count: 1 + path: app/controllers/general.php + + - + message: '#^Variable \$executionId on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/controllers/general.php + + - + message: '#^Variable \$executionResponse might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: app/controllers/general.php + + - + message: '#^Variable \$user might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: app/controllers/general.php + + - + message: '#^Cannot call method getMethod\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/mock.php + + - + message: '#^Cannot call method getPath\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 2 + path: app/controllers/mock.php + + - + message: '#^Cannot cast mixed to string\.$#' + identifier: cast.string + count: 1 + path: app/controllers/mock.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: app/controllers/mock.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/mock.php + + - + message: '#^Parameter \#1 \$body of method Utopia\\Http\\Response\:\:send\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/mock.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/controllers/mock.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/mock.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/mock.php + + - + message: '#^Variable \$installation might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: app/controllers/mock.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 5 + path: app/controllers/shared/api.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Binary operation "\-" between int\<0, max\> and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Binary operation "\." between ''bucket_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Binary operation "\." between ''label\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Binary operation "\." between mixed and '' \(role\: '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Call to an undefined method Utopia\\Database\\Document\:\:getRoles\(\)\.$#' + identifier: method.notFound + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Call to function is_array\(\) with Appwrite\\SDK\\Method\|null will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''label'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''maxSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''scopes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getGroups\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getLabel\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 18 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getParamsValues\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method getPath\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 6 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method isEmpty\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method limit\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method remaining\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 16 + path: app/controllers/shared/api.php + + - + message: '#^Cannot call method time\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Negated boolean expression is always true\.$#' + identifier: booleanNot.alwaysTrue + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Offset 0 on array\{string, string\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Offset 1 on array\{list\, list\\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Offset 1 on array\{string, string\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$adapter of class Utopia\\Abuse\\Abuse constructor expects Utopia\\Abuse\\Adapter, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$array of function array_shift expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$array of function array_unique expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$body of method Utopia\\Http\\Response\:\:send\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$event of method Appwrite\\Event\\Event\:\:setEvent\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$haystack of function strrpos expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:member\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$label of closure expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$role of method Utopia\\Database\\Validator\\Authorization\:\:addRole\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$data of method Utopia\\Cache\\Cache\:\:save\(\) expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$dimension of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:purgeCachedDocument\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$needle of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, \(array\|float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: app/controllers/shared/api.php + + - + message: '#^Cannot access offset ''anonymous'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''email\-otp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''email\-password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''invites'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''magic\-url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/controllers/shared/api/auth.php + + - + message: '#^Cannot call method getLabel\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/controllers/shared/api/auth.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/controllers/web/home.php + + - + message: '#^Binary operation "\." between mixed and ''\-'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Cannot access offset ''dev'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/controllers/web/home.php + + - + message: '#^Cannot access offset ''sdks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/controllers/web/home.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/http.php + + - + message: '#^Binary operation "\*" between mixed and \(float\|int\) results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/http.php + + - + message: '#^Binary operation "\-" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/http.php + + - + message: '#^Binary operation "\." between ''Error log pushed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/http.php + + - + message: '#^Binary operation "\." between ''bucket_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/http.php + + - + message: '#^Cannot access offset ''\$collection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/http.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/http.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: app/http.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/http.php + + - + message: '#^Cannot access offset ''filters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/http.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''orders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''signed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/http.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/http.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/http.php + + - + message: '#^Cannot call method addExtra\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: app/http.php + + - + message: '#^Cannot call method addLog\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method addRole\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method addTag\(\) on mixed\.$#' + identifier: method.nonObject + count: 7 + path: app/http.php + + - + message: '#^Cannot call method cleanRoles\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method create\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method createCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: app/http.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method getCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method getResource\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method getRoles\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setAction\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setEnvironment\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setMessage\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setNamespace\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setResolver\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setServer\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setType\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method setUser\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/http.php + + - + message: '#^Cannot call method setVersion\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/http.php + + - + message: '#^Cannot call method skip\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: app/http.php + + - + message: '#^Cannot cast mixed to string\.$#' + identifier: cast.string + count: 1 + path: app/http.php + + - + message: '#^Cannot use \+\+ on mixed\.$#' + identifier: preInc.type + count: 1 + path: app/http.php + + - + message: '#^Function createDatabase\(\) has parameter \$collections with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/http.php + + - + message: '#^PHPDoc tag @var for variable \$collections has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$array of function array_key_last expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/http.php + + - + message: '#^Parameter \#1 \$authorization of method Appwrite\\Utopia\\Request\:\:setAuthorization\(\) expects Utopia\\Database\\Validator\\Authorization, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$authorization of method Appwrite\\Utopia\\Response\:\:setAuthorization\(\) expects Utopia\\Database\\Validator\\Authorization, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(array\)\: Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$content of method Swoole\\Http\\Response\:\:end\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$id of method Utopia\\Database\\Database\:\:createCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$id of method Utopia\\Database\\Database\:\:getCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/http.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$namespace of method Utopia\\Database\\Database\:\:setNamespace\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$string of function ltrim expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:cursorAfter\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 8 + path: app/http.php + + - + message: '#^Parameter \#2 \$cache of class Utopia\\Database\\Database constructor expects Utopia\\Cache\\Cache, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 5 + path: app/http.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 4 + path: app/http.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Span\\Span\:\:add\(\) expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/http.php + + - + message: '#^Parameter \#4 \$collections of function createDatabase expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/http.php + + - + message: '#^Parameter \$port of class Swoole\\Http\\Server constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/http.php + + - + message: '#^Variable \$database might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: app/http.php + + - + message: '#^Variable \$register might not be defined\.$#' + identifier: variable.undefined + count: 3 + path: app/http.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/init/database/filters.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/database/filters.php + + - + message: '#^Binary operation "\." between ''label\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''iv'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''tag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/init/database/filters.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#1 \$string of function bin2hex expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/database/filters.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: app/init/database/filters.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 16 + path: app/init/database/filters.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/filters.php + + - + message: '#^Variable \$tag on left side of \?\? always exists and is always null\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/init/database/filters.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/database/formats.php + + - + message: '#^Cannot access offset ''formatOptions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: app/init/database/formats.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/init/database/formats.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/init/database/formats.php + + - + message: '#^Parameter \#1 \$list of class Utopia\\Validator\\WhiteList constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/database/formats.php + + - + message: '#^Parameter \#1 \$min of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/database/formats.php + + - + message: '#^Parameter \#2 \$max of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/database/formats.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: app/init/locales.php + + - + message: '#^Binary operation "\." between literal\-string&non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/locales.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/locales.php + + - + message: '#^Parameter \#1 \$name of static method Utopia\\Locale\\Locale\:\:setLanguageFromJSON\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/locales.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/locales.php + + - + message: '#^Anonymous function has an unused use \$dsn\.$#' + identifier: closure.unusedUse + count: 1 + path: app/init/registers.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: app/init/registers.php + + - + message: '#^Binary operation "/" between mixed and int results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/registers.php + + - + message: '#^Binary operation "/" between string\|null and string\|null results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/registers.php + + - + message: '#^Cannot call method setDatabase\(\) on Utopia\\Database\\Adapter\\MariaDB\|Utopia\\Database\\Adapter\\Mongo\|Utopia\\Database\\Adapter\\MySQL\|Utopia\\Database\\Adapter\\Postgres\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/init/registers.php + + - + message: '#^Match arm comparison between ''redis'' and ''redis'' is always true\.$#' + identifier: match.alwaysTrue + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''host'' might not exist on array\{key\: string\|null, projectId\: string, host\: non\-falsy\-string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 2 + path: app/init/registers.php + + - + message: '#^Offset ''host'' might not exist on array\{key\: string\|null, projectId\: string, host\: string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 2 + path: app/init/registers.php + + - + message: '#^Offset ''key'' might not exist on array\{key\: string\|null, projectId\: string, host\: non\-falsy\-string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 3 + path: app/init/registers.php + + - + message: '#^Offset ''key'' might not exist on array\{key\: string\|null, projectId\: string, host\: string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 3 + path: app/init/registers.php + + - + message: '#^Offset ''multiple'' on array\{type\: ''cache'', dsns\: non\-falsy\-string, multiple\: true, schemes\: array\{''redis''\}\}\|array\{type\: ''consumer''\|''publisher''\|''pubsub'', dsns\: non\-falsy\-string, multiple\: false, schemes\: array\{''redis''\}\}\|array\{type\: ''database'', dsns\: string\|null, multiple\: bool, schemes\: array\{''mariadb'', ''mongodb'', ''mysql'', ''postgresql''\}\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''projectId'' might not exist on array\{key\: string\|null, projectId\: string, host\: non\-falsy\-string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''projectId'' might not exist on array\{key\: string\|null, projectId\: string, host\: string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''schemes'' on array\{type\: ''cache'', dsns\: non\-falsy\-string, multiple\: true, schemes\: array\{''redis''\}\}\|array\{type\: ''consumer''\|''publisher''\|''pubsub'', dsns\: non\-falsy\-string, multiple\: false, schemes\: array\{''redis''\}\}\|array\{type\: ''database'', dsns\: string\|null, multiple\: bool, schemes\: array\{''mariadb'', ''mongodb'', ''mysql'', ''postgresql''\}\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''ticket'' might not exist on array\{key\: string\|null, projectId\: string, host\: non\-falsy\-string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''ticket'' might not exist on array\{key\: string\|null, projectId\: string, host\: string\}\|array\{key\: string\}\|array\{ticket\: string, host\: string\}\.$#' + identifier: offsetAccess.notFound + count: 1 + path: app/init/registers.php + + - + message: '#^Offset ''type'' on array\{type\: ''cache'', dsns\: non\-falsy\-string, multiple\: true, schemes\: array\{''redis''\}\}\|array\{type\: ''consumer''\|''publisher''\|''pubsub'', dsns\: non\-falsy\-string, multiple\: false, schemes\: array\{''redis''\}\}\|array\{type\: ''database'', dsns\: string\|null, multiple\: bool, schemes\: array\{''mariadb'', ''mongodb'', ''mysql'', ''postgresql''\}\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/init/registers.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$address of method PHPMailer\\PHPMailer\\PHPMailer\:\:addReplyTo\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$address of method PHPMailer\\PHPMailer\\PHPMailer\:\:setFrom\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$client of class Appwrite\\PubSub\\Adapter\\Redis constructor expects Redis, Redis\|Swoole\\Database\\PDOProxy\|Utopia\\Mongo\\Client given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$client of class Utopia\\Database\\Adapter\\Mongo constructor expects Utopia\\Mongo\\Client, Redis\|Swoole\\Database\\PDOProxy\|Utopia\\Mongo\\Client given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$database of class Utopia\\Mongo\\Client constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$key of class Utopia\\Logger\\Adapter\\AppSignal constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$key of class Utopia\\Logger\\Adapter\\Raygun constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$listener of method Utopia\\Bus\\Bus\:\:subscribe\(\) expects Utopia\\Bus\\Listener, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$redis of class Utopia\\Cache\\Adapter\\Redis constructor expects Redis, Redis\|Swoole\\Database\\PDOProxy\|Utopia\\Mongo\\Client given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$string of function urldecode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Http\\Http\:\:setMode\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 7 + path: app/init/registers.php + + - + message: '#^Parameter \#2 \$host of class Utopia\\Mongo\\Client constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#2 \$key of class Utopia\\Logger\\Adapter\\Sentry constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Parameter \#2 \$port of class Utopia\\Queue\\Connection\\Redis constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/init/registers.php + + - + message: '#^Parameter \#4 \$user of class Utopia\\Mongo\\Client constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Parameter \#5 \$password of class Utopia\\Mongo\\Client constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/registers.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Host \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: app/init/registers.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Password \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: app/init/registers.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Port \(int\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: app/init/registers.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$SMTPSecure \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: app/init/registers.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Username \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: app/init/registers.php + + - + message: '#^Variable \$providerConfig in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 2 + path: app/init/registers.php + + - + message: '#^Variable \$providerConfig on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/init/registers.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/init/resources.php + + - + message: '#^Binary operation "\*" between \-1 and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\*" between int and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''/storage/builds/app\-'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''/storage/functions…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''/storage/imports…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''/storage/sites/app\-'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''/storage/uploads…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/init/resources.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/init/resources.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''allowedHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''allowedMethods'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''exposedHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''sdks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot access offset ''server'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method find\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: app/init/resources.php + + - + message: '#^Cannot call method getArrayCopy\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 13 + path: app/init/resources.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method getHeader\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method getId\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 8 + path: app/init/resources.php + + - + message: '#^Cannot call method getParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/init/resources.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: app/init/resources.php + + - + message: '#^Cannot call method setDefaultStatus\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot call method skip\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/init/resources.php + + - + message: '#^Cannot call method updateDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/init/resources.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 1 + path: app/init/resources.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: app/init/resources.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 2 + path: app/init/resources.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$allowedHostnames of class Appwrite\\Network\\Validator\\Origin constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$allowedHostnames of class Appwrite\\Network\\Validator\\Redirect constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$allowedHosts of class Appwrite\\Network\\Cors constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$data of method Utopia\\Auth\\Store\:\:decode\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$db of class Utopia\\Audit\\Adapter\\Database constructor expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$default of class Utopia\\Locale\\Locale constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$event of closure expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$host of method Redis\:\:pconnect\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Adapter\\Swoole\\Request\:\:getCookie\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$name of class Utopia\\Queue\\Queue constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Locale\\Locale\:\:setFallback\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$platforms of static method Appwrite\\Network\\Platform\:\:getHostnames\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$platforms of static method Appwrite\\Network\\Platform\:\:getSchemes\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 4 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$secret of method Appwrite\\Utopia\\Database\\Documents\\User\:\:sessionVerify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$token of method Ahc\\Jwt\\JWT\:\:decode\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#1 \$utopia of static method Appwrite\\GraphQL\\Schema\:\:build\(\) expects Utopia\\Http\\Http, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\AWS constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\Backblaze constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\DOSpaces constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\Linode constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\S3 constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$accessKey of class Utopia\\Storage\\Device\\Wasabi constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$allowedSchemes of class Appwrite\\Network\\Validator\\Origin constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$allowedSchemes of class Appwrite\\Network\\Validator\\Redirect constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$cache of class Utopia\\Database\\Database constructor expects Utopia\\Cache\\Cache, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$default of method Appwrite\\Utopia\\Request\:\:getHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$document of closure expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 9 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 4 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, int\|string given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 17 + path: app/init/resources.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\AWS constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\Backblaze constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\DOSpaces constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\Linode constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\S3 constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#3 \$secretKey of class Utopia\\Storage\\Device\\Wasabi constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#4 \$bucket of class Utopia\\Storage\\Device\\AWS constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#4 \$bucket of class Utopia\\Storage\\Device\\Backblaze constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#4 \$bucket of class Utopia\\Storage\\Device\\DOSpaces constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#4 \$bucket of class Utopia\\Storage\\Device\\Linode constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#4 \$bucket of class Utopia\\Storage\\Device\\Wasabi constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$queueForFunctions of closure expects Appwrite\\Event\\Func, Appwrite\\Event\\Event given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\AWS constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\Backblaze constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\DOSpaces constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\Linode constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\S3 constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#5 \$region of class Utopia\\Storage\\Device\\Wasabi constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#6 \$queueForWebhooks of closure expects Appwrite\\Event\\Webhook, Appwrite\\Event\\Event given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \#7 \$queueForRealtime of closure expects Appwrite\\Event\\Realtime, Appwrite\\Event\\Event given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \$allowedHeaders of class Appwrite\\Network\\Cors constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \$allowedMethods of class Appwrite\\Network\\Cors constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Parameter \$exposedHeaders of class Appwrite\\Network\\Cors constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/init/resources.php + + - + message: '#^Part \$args\[''documentId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: app/init/resources.php + + - + message: '#^Strict comparison using \!\=\= between lowercase\-string and ''UNKNOWN'' will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: app/init/resources.php + + - + message: '#^Variable \$hostname on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: app/init/resources.php + + - + message: '#^Anonymous function has an unused use \$register\.$#' + identifier: closure.unusedUse + count: 4 + path: app/realtime.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: app/realtime.php + + - + message: '#^Binary operation "\+\=" between mixed and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: app/realtime.php + + - + message: '#^Binary operation "\." between ''Error log pushed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/realtime.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/realtime.php + + - + message: '#^Binary operation "\." between ''team\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/realtime.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/realtime.php + + - + message: '#^Cannot access offset ''authorization'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: app/realtime.php + + - + message: '#^Cannot access offset ''channels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/realtime.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/realtime.php + + - + message: '#^Cannot access offset ''permissionsChanged'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/realtime.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/realtime.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: app/realtime.php + + - + message: '#^Cannot access offset ''queries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: app/realtime.php + + - + message: '#^Cannot access offset ''subscriptions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/realtime.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/realtime.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/realtime.php + + - + message: '#^Cannot access offset string\|null on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: app/realtime.php + + - + message: '#^Cannot call method add\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: app/realtime.php + + - + message: '#^Cannot call method addLog\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/realtime.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: app/realtime.php + + - + message: '#^Cannot call method getDescription\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/realtime.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: app/realtime.php + + - + message: '#^Cannot call method getRoles\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/realtime.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: app/realtime.php + + - + message: '#^Cannot call method isValid\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/realtime.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: app/realtime.php + + - + message: '#^Cannot call method skip\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/realtime.php + + - + message: '#^Class Utopia\\Database\\Validator\\Authorization does not have a constructor and must be instantiated without any parameters\.$#' + identifier: new.noConstructor + count: 1 + path: app/realtime.php + + - + message: '#^Function getCache\(\) should return Utopia\\Cache\\Cache but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getConsoleDB\(\) should return Utopia\\Database\\Database but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getProjectDB\(\) should return Utopia\\Database\\Database but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getRealtime\(\) should return Appwrite\\Messaging\\Adapter\\Realtime but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getRedis\(\) should return Redis but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getTelemetry\(\) should return Utopia\\Telemetry\\Adapter but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function getTimelimit\(\) should return Utopia\\Abuse\\Adapters\\TimeLimit\\Redis but returns mixed\.$#' + identifier: return.type + count: 1 + path: app/realtime.php + + - + message: '#^Function logError\(\) has parameter \$tags with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/realtime.php + + - + message: '#^Function triggerStats\(\) has parameter \$event with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: app/realtime.php + + - + message: '#^Function triggerStats\(\) returns void but does not have any side effects\.$#' + identifier: void.pure + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$adapter of class Utopia\\Abuse\\Abuse constructor expects Utopia\\Abuse\\Adapter, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$array of function array_key_first expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$array of function reset expects array\|object, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$authorization of method Utopia\\Database\\Database\:\:setAuthorization\(\) expects Utopia\\Database\\Validator\\Authorization, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$channels of static method Appwrite\\Messaging\\Adapter\\Realtime\:\:convertChannels\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$data of method Utopia\\Auth\\Store\:\:decode\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$event of method Appwrite\\Messaging\\Adapter\\Realtime\:\:getSubscribers\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$host of method Redis\:\:pconnect\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$key of method Swoole\\Table\:\:decr\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$key of method Swoole\\Table\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$key of method Swoole\\Table\:\:incr\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Request\:\:getQuery\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$pool of class Appwrite\\PubSub\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$project of function getProjectDB expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$projectId of method Appwrite\\Messaging\\Adapter\\Realtime\:\:hasSubscriber\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$projectId of method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$roles of static method Appwrite\\Utopia\\Database\\Documents\\User\:\:isApp\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$roles of static method Appwrite\\Utopia\\Database\\Documents\\User\:\:isPrivileged\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$secret of method Appwrite\\Utopia\\Database\\Documents\\User\:\:sessionVerify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, string\|false given\.$#' + identifier: argument.type + count: 4 + path: app/realtime.php + + - + message: '#^Parameter \#1 \$version of method Utopia\\Logger\\Log\:\:setVersion\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 4 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$message of class Appwrite\\Extend\\Exception constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$message of method Utopia\\WebSocket\\Server\:\:send\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 8 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$projectId of function triggerStats expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Abuse\\Adapter\:\:setParam\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Logger\\Log\:\:addTag\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \#5 \$channels of method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/realtime.php + + - + message: '#^Parameter \#6 \$queryGroup of method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \$authorization of function logError expects Utopia\\Database\\Validator\\Authorization\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/realtime.php + + - + message: '#^Parameter \$port of class Utopia\\WebSocket\\Adapter\\Swoole constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Parameter \$project of function logError expects Utopia\\Database\\Document\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/realtime.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 5 + path: app/realtime.php + + - + message: '#^Trying to invoke mixed but it''s not a callable\.$#' + identifier: callable.nonCallable + count: 1 + path: app/realtime.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: app/worker.php + + - + message: '#^Binary operation "\*" between \-1 and string\|null results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: app/worker.php + + - + message: '#^Binary operation "\." between ''Error log pushed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: app/worker.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: app/worker.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: app/worker.php + + - + message: '#^Cannot call method addLog\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/worker.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: app/worker.php + + - + message: '#^Cannot call method getResource\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/worker.php + + - + message: '#^Cannot call method pop\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/worker.php + + - + message: '#^Cannot call method setResolver\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: app/worker.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 1 + path: app/worker.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 4 + path: app/worker.php + + - + message: '#^Parameter \#1 \$array of function array_shift expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$db of class Utopia\\Audit\\Adapter\\Database constructor expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$host of method Redis\:\:pconnect\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$name of class Utopia\\Queue\\Queue constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#1 \$version of method Utopia\\Logger\\Log\:\:setVersion\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#2 \$cache of class Utopia\\Database\\Database constructor expects Utopia\\Cache\\Cache, mixed given\.$#' + identifier: argument.type + count: 1 + path: app/worker.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 6 + path: app/worker.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 2 + path: app/worker.php + + - + message: '#^Parameter \#2 \$seconds of static method Utopia\\Database\\DateTime\:\:addSeconds\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: app/worker.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: app/worker.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 3 + path: app/worker.php + + - + message: '#^Strict comparison using \!\=\= between null and null will always evaluate to false\.$#' + identifier: notIdentical.alwaysFalse + count: 1 + path: app/worker.php + + - + message: '#^Cannot access offset ''apps'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Cannot access offset ''guests'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Cannot access offset ''scopes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 9 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Method Appwrite\\Auth\\Key\:\:__construct\(\) has parameter \$disabledMetrics with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Method Appwrite\\Auth\\Key\:\:__construct\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Method Appwrite\\Auth\\Key\:\:getDisabledMetrics\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Method Appwrite\\Auth\\Key\:\:getScopes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#1 \$projectId of class Appwrite\\Auth\\Key constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#10 \$hostnameOverride of class Appwrite\\Auth\\Key constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#11 \$bannerDisabled of class Appwrite\\Auth\\Key constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#12 \$projectCheckDisabled of class Appwrite\\Auth\\Key constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#13 \$previewAuthDisabled of class Appwrite\\Auth\\Key constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#14 \$deploymentStatusIgnored of class Appwrite\\Auth\\Key constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#6 \$scopes of class Appwrite\\Auth\\Key constructor expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#7 \$name of class Appwrite\\Auth\\Key constructor expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \#9 \$disabledMetrics of class Appwrite\\Auth\\Key constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Parameter \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Key.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/MFA/Challenge/TOTP.php + + - + message: '#^Cannot call method getAttribute\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Auth/MFA/Challenge/TOTP.php + + - + message: '#^Parameter \#1 \$secret of static method OTPHP\\TOTP\:\:create\(\) expects non\-empty\-string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/MFA/Challenge/TOTP.php + + - + message: '#^Method Appwrite\\Auth\\MFA\\Type\:\:generateBackupCodes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/MFA/Type.php + + - + message: '#^Parameter \#1 \$issuer of method OTPHP\\OTP\:\:setIssuer\(\) expects non\-empty\-string, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/MFA/Type.php + + - + message: '#^Parameter \#1 \$label of method OTPHP\\OTP\:\:setLabel\(\) expects non\-empty\-string, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/MFA/Type.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Auth/MFA/Type/TOTP.php + + - + message: '#^Parameter \#1 \$secret of static method OTPHP\\TOTP\:\:create\(\) expects non\-empty\-string\|null, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/MFA/Type/TOTP.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:__construct\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:__construct\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:getAccessToken\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:getAccessTokenExpiry\(\) should return int but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:getRefreshToken\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:getScopes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:parseState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:parseState\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\:\:request\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^PHPDoc tag @return with type string is incompatible with native type int\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Parameter \#1 \$response of class Appwrite\\Auth\\OAuth2\\Exception constructor expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Parameter \#1 \$scope of method Appwrite\\Auth\\OAuth2\:\:addScope\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects non\-empty\-string\|null, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\:\:\$state type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:parseState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:parseState\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Amazon\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Amazon\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Amazon\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Amazon\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Amazon\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Amazon\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Amazon.php + + - + message: '#^Cannot access offset ''keyID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Cannot access offset ''p8'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Cannot access offset ''teamID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Cannot access offset 1 on array\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Dead catch \- Throwable is never thrown in the try block\.$#' + identifier: catch.neverThrown + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Apple\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Apple\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Apple\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Apple\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Auth\\OAuth2\\Apple\:\:encode\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#1 \$der of method Appwrite\\Auth\\OAuth2\\Apple\:\:fromDER\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#1 \$private_key of function openssl_pkey_get_private expects array\|OpenSSLAsymmetricKey\|OpenSSLCertificate\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#1 \$string of function mb_substr expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#2 \$start of function mb_substr expects int, float\|int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#3 \$length of function mb_substr expects int\|null, float\|int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Parameter \#3 \$private_key of function openssl_sign expects array\|OpenSSLAsymmetricKey\|OpenSSLCertificate\|string, OpenSSLAsymmetricKey\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$claims \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$claims type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Apple\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Apple.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getAuth0Domain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getClientSecret\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Auth0\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Auth0\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Auth0\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Auth0\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Auth0\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Auth0\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Auth0.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getAuthentikDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getClientSecret\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Authentik\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Authentik\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Authentik\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Authentik\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Authentik\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Authentik\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Authentik.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Autodesk\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Autodesk\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Autodesk\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Autodesk\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Autodesk\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Autodesk\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Autodesk.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Cannot access offset ''is_confirmed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Cannot access offset ''values'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitbucket\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitbucket\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitbucket\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitbucket\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitbucket\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitbucket\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitbucket.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Cannot access offset ''is_verified'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Bitly\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitly\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitly\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitly\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Bitly\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Bitly.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Box\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Box\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Box\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Box\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Box\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Box\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Box.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getFields\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:isEmailVerified\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dailymotion\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$fields type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dailymotion\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dailymotion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Discord\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Discord\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Discord\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Discord\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Discord\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Discord\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Discord.php + + - + message: '#^Cannot access offset ''response'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Disqus\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$token$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Disqus\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Disqus\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Disqus\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Disqus\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Disqus\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Disqus.php + + - + message: '#^Cannot access offset ''display_name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Dropbox\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dropbox\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dropbox\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dropbox\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dropbox\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Dropbox\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Dropbox.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Etsy\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Etsy\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Etsy\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Etsy\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Etsy\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Etsy\:\:\$version is never read, only written\.$#' + identifier: property.onlyWritten + count: 1 + path: src/Appwrite/Auth/OAuth2/Etsy.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Exception.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Exception\:\:\$error \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 3 + path: src/Appwrite/Auth/OAuth2/Exception.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Exception\:\:\$errorDescription \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 3 + path: src/Appwrite/Auth/OAuth2/Exception.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Facebook\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Facebook\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Facebook\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Facebook\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Facebook\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Facebook\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Facebook.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Figma\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Figma\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Figma\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Figma\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Figma\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Figma\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Figma.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Cannot access offset ''primary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Cannot access offset ''verified'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:createRepository\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:createRepository\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:getUserSlug\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Github\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Parameter \#4 \$payload of method Appwrite\\Auth\\OAuth2\:\:request\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Github\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Github\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Github\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Github\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Github.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getEndpoint\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Gitlab\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Gitlab\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Gitlab\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Gitlab\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Gitlab\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Gitlab\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Gitlab.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Google\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Google\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Google\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Google\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Google\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Google\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Google.php + + - + message: '#^Binary operation "\." between mixed and '' '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:isEmailVerified\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Linkedin\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Linkedin\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Linkedin\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Linkedin\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Linkedin\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Linkedin\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Linkedin.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getClientSecret\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getTenantID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Microsoft\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Microsoft\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Microsoft\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Microsoft\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Microsoft\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Microsoft\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Microsoft.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:isEmailVerified\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Mock\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Mock.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\MockUnverified\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/MockUnverified.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Mock\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/MockUnverified.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Cannot access offset ''owner'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Cannot access offset ''user'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Notion\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Notion\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Notion\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Notion\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Notion\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Notion\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Notion.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getAuthorizationEndpoint\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getClientSecret\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getTokenEndpoint\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getUserinfoEndpoint\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getWellKnownConfiguration\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:getWellKnownEndpoint\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:isEmailVerified\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Oidc\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$wellKnownConfiguration \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Oidc\:\:\$wellKnownConfiguration type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Oidc.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getAppSecret\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getAppSecret\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getAuthorizationServerId\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getClientSecret\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getOktaDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Okta\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Okta\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Okta\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Okta\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Okta\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Okta\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Okta.php + + - + message: '#^Binary operation "\." between mixed and ''connect/\?'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Binary operation "\." between mixed and ''identity/oauth2…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Binary operation "\." between mixed and ''oauth2/token'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Cannot access offset ''primary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Paypal\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$endpoint type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$resourceEndpoint type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Paypal\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Paypal.php + + - + message: '#^Cannot access offset ''mail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Cannot access offset ''verified'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Cannot access offset int\|string\|false on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Podio\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Podio\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Podio\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Podio\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Podio\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Podio\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Podio\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Podio\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Podio\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Podio\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Podio.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:parseState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:parseState\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Salesforce\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Salesforce\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Salesforce\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Salesforce\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Salesforce\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Salesforce\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Salesforce.php + + - + message: '#^Cannot access offset ''authed_user'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Slack\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Slack\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Slack\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Slack\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Slack\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Slack\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Slack.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Spotify\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Spotify\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Spotify\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Spotify\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Spotify\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Spotify\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Spotify.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Stripe\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$grantType type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$stripeAccountId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Stripe\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Stripe.php + + - + message: '#^Binary operation "\." between mixed and '' '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Binary operation "\." between mixed and ''account/info/user'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Binary operation "\." between mixed and ''auth/login\?'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Binary operation "\." between mixed and ''auth/token'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Tradeshift\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Tradeshift\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Tradeshift\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Tradeshift\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Tradeshift\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$apiDomain type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$endpoint type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$resourceEndpoint type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Tradeshift\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Tradeshift.php + + - + message: '#^Cannot access offset ''0'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Twitch\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Twitch\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Twitch\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Twitch\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Twitch\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Twitch\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Twitch.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\WordPress\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\WordPress\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\WordPress\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\WordPress\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\WordPress\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\WordPress\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/WordPress.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:parseState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:parseState\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yahoo\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yahoo\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yahoo\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yahoo\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yahoo\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yahoo\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yahoo.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yammer\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yammer\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yammer\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yammer\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yammer\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yammer.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:parseState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:parseState\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Yandex\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yandex\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yandex\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yandex\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yandex\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Yandex\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Yandex.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoho\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoho\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoho\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoho\:\:getUserName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoho\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoho\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoho\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoho\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoho\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoho\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoho.php + + - + message: '#^Binary operation "\." between mixed and '' '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoom\:\:getTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoom\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoom\:\:getUserEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoom\:\:getUserID\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\OAuth2\\Zoom\:\:refreshTokens\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$scopes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$tokens \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$tokens type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$user \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Property Appwrite\\Auth\\OAuth2\\Zoom\:\:\$version is never read, only written\.$#' + identifier: property.onlyWritten + count: 1 + path: src/Appwrite/Auth/OAuth2/Zoom.php + + - + message: '#^Method Appwrite\\Auth\\Validator\\MockNumber\:\:getDescription\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Auth/Validator/MockNumber.php + + - + message: '#^Property Appwrite\\Auth\\Validator\\MockNumber\:\:\$message has no type specified\.$#' + identifier: missingType.property + count: 1 + path: src/Appwrite/Auth/Validator/MockNumber.php + + - + message: '#^Method Appwrite\\Auth\\Validator\\PasswordDictionary\:\:__construct\(\) has parameter \$dictionary with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Validator/PasswordDictionary.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Validator/PasswordDictionary.php + + - + message: '#^Property Appwrite\\Auth\\Validator\\PasswordDictionary\:\:\$dictionary type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Validator/PasswordDictionary.php + + - + message: '#^Method Appwrite\\Auth\\Validator\\PasswordHistory\:\:__construct\(\) has parameter \$history with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Validator/PasswordHistory.php + + - + message: '#^Parameter \#1 \$value of method Utopia\\Auth\\Hash\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Validator/PasswordHistory.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Hash\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Validator/PasswordHistory.php + + - + message: '#^Property Appwrite\\Auth\\Validator\\PasswordHistory\:\:\$history type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Auth/Validator/PasswordHistory.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Auth/Validator/PersonalData.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$value$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Auth/Validator/PersonalData.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Auth/Validator/PersonalData.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Auth/Validator/PersonalData.php + + - + message: '#^Binary operation "\*" between \(float\|int\) and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Binary operation "\+" between int and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Bus/Listeners/Usage.php + + - + message: '#^Binary operation "\-" between mixed and 2592000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Certificates/LetsEncrypt.php + + - + message: '#^Parameter \#1 \$certificate of function openssl_x509_parse expects OpenSSLCertificate\|string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Certificates/LetsEncrypt.php + + - + message: '#^Parameter \#1 \$timestamp of method DateTime\:\:setTimestamp\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Certificates/LetsEncrypt.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, list\\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Certificates/LetsEncrypt.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 13 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Binary operation "\-" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''action'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''attribute'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''document'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''exists'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''queries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method getAttribute\(\) on bool\|string\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method getAttributes\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method getMethod\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method getValues\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method setAttribute\(\) on bool\|string\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkDeleteToState\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkDeleteToState\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkUpdateToState\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkUpdateToState\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkUpsertToState\(\) has parameter \$documents with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkUpsertToState\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyBulkUpsertToState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:applyProjection\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:countDocuments\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:documentMatchesFilters\(\) has parameter \$filters with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:extractFilters\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:extractFilters\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:getDocument\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:getTransactionState\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:listDocuments\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Method Appwrite\\Databases\\TransactionState\:\:listDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$doc of method Appwrite\\Databases\\TransactionState\:\:applyProjection\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$doc of method Appwrite\\Databases\\TransactionState\:\:documentMatchesFilters\(\) expects Utopia\\Database\\Document, bool\|string\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$doc of method Appwrite\\Databases\\TransactionState\:\:documentMatchesFilters\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$key of method ArrayObject\\:\:offsetExists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$needle of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$needle of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:count\(\) expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:find\(\) expects array\, array given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#3 \$queries of method Utopia\\Database\\Database\:\:getDocument\(\) expects array\, array given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Part \$collectionInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Part \$databaseInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: array.invalidKey + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 26 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Unary operation "\-" on mixed results in an error\.$#' + identifier: unaryOp.invalid + count: 1 + path: src/Appwrite/Databases/TransactionState.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:decreaseDocumentAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Deletes/Targets.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Deletes/Targets.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Deletes/Targets.php + + - + message: '#^Part \$topicId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Deletes/Targets.php + + - + message: '#^Method Appwrite\\Detector\\Detector\:\:getClient\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Method Appwrite\\Detector\\Detector\:\:getDetector\(\) should return DeviceDetector\\DeviceDetector but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Method Appwrite\\Detector\\Detector\:\:getDevice\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Method Appwrite\\Detector\\Detector\:\:getOS\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^PHPDoc tag @param has invalid value \(DeviceDetector\)\: Unexpected token "\\n ", expected variable at offset 32 on line 2$#' + identifier: phpDoc.parseError + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^PHPDoc tag @param has invalid value \(string\)\: Unexpected token "\\n ", expected variable at offset 24 on line 2$#' + identifier: phpDoc.parseError + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Parameter \#1 \$userAgent of class DeviceDetector\\DeviceDetector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Property Appwrite\\Detector\\Detector\:\:\$detctor has no type specified\.$#' + identifier: missingType.property + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Property Appwrite\\Detector\\Detector\:\:\$userAgent has no type specified\.$#' + identifier: missingType.property + count: 1 + path: src/Appwrite/Detector/Detector.php + + - + message: '#^Cannot access offset ''services'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Method Appwrite\\Docker\\Compose\:\:getNetworks\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Method Appwrite\\Docker\\Compose\:\:getService\(\) should return Appwrite\\Docker\\Compose\\Service but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Method Appwrite\\Docker\\Compose\:\:getServices\(\) should return array\ but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Method Appwrite\\Docker\\Compose\:\:getVolumes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Parameter \#1 \$service of class Appwrite\\Docker\\Compose\\Service constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Property Appwrite\\Docker\\Compose\:\:\$compose \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Property Appwrite\\Docker\\Compose\:\:\$compose type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:__construct\(\) has parameter \$service with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:getContainerName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:getEnvironment\(\) should return Appwrite\\Docker\\Env but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:getImage\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:getPorts\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Method Appwrite\\Docker\\Compose\\Service\:\:getPorts\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Offset 0 on non\-empty\-list\ in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Property Appwrite\\Docker\\Compose\\Service\:\:\$service type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Compose/Service.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^Method Appwrite\\Docker\\Env\:\:getVar\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^Method Appwrite\\Docker\\Env\:\:list\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^Offset 0 on non\-empty\-list\ in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^Property Appwrite\\Docker\\Env\:\:\$vars type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Docker/Env.php + + - + message: '#^Method Appwrite\\Event\\Audit\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Audit.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Audit.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Audit.php + + - + message: '#^Method Appwrite\\Event\\Build\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Build.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Build.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Build.php + + - + message: '#^Method Appwrite\\Event\\Certificate\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Certificate.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Certificate.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Certificate.php + + - + message: '#^Method Appwrite\\Event\\Database\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Database.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Database.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Database.php + + - + message: '#^Part \$database \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Event/Database.php + + - + message: '#^Method Appwrite\\Event\\Delete\:\:getResource\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Delete.php + + - + message: '#^Method Appwrite\\Event\\Delete\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Delete.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Delete.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Delete.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:generateEvents\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:generateEvents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getContext\(\) should return Utopia\\Database\\Document\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getDatabaseTypeEvents\(\) has parameter \$event with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getDatabaseTypeEvents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getParams\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getPayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:getPlatform\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:mirrorCollectionEvents\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:mirrorCollectionEvents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:parseEventPattern\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:setPayload\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:setPayload\(\) has parameter \$sensitive with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:setPlatform\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Event\:\:trimPayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Event/Event.php + + - + message: '#^Parameter \#1 \$string of function trim expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Event/Event.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, list given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Event/Event.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Event/Event.php + + - + message: '#^Part \$resource \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Part \$subResource \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Part \$subSubResource \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Event/Event.php + + - + message: '#^Property Appwrite\\Event\\Event\:\:\$context type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Property Appwrite\\Event\\Event\:\:\$params type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Property Appwrite\\Event\\Event\:\:\$payload type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Property Appwrite\\Event\\Event\:\:\$platform type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Property Appwrite\\Event\\Event\:\:\$sensitive type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Event.php + + - + message: '#^Method Appwrite\\Event\\Execution\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Execution.php + + - + message: '#^Method Appwrite\\Event\\Func\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Func.php + + - + message: '#^Method Appwrite\\Event\\Func\:\:setHeaders\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Func.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Func.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Func.php + + - + message: '#^Property Appwrite\\Event\\Func\:\:\$headers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Func.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:appendVariables\(\) has parameter \$variables with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getAttachment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getReplyToEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getReplyToName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSenderEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSenderName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpHost\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpPassword\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpPort\(\) should return int but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpReplyTo\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpSecure\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpSenderEmail\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpSenderName\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getSmtpUsername\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:getVariables\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Mail\:\:setVariables\(\) has parameter \$variables with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^PHPDoc tag @param has invalid value \(int port\)\: Unexpected token "port", expected variable at offset 50 on line 4$#' + identifier: phpDoc.parseError + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$password$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^PHPDoc tag @return with type string is incompatible with native type Appwrite\\Event\\Mail\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Property Appwrite\\Event\\Mail\:\:\$attachment type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Property Appwrite\\Event\\Mail\:\:\$customMailOptions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Property Appwrite\\Event\\Mail\:\:\$smtp type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Property Appwrite\\Event\\Mail\:\:\$variables type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Mail.php + + - + message: '#^Method Appwrite\\Event\\Message\\Base\:\:fromArray\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Message/Base.php + + - + message: '#^Method Appwrite\\Event\\Message\\Base\:\:toArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Message/Base.php + + - + message: '#^Method Appwrite\\Event\\Message\\Usage\:\:fromArray\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Method Appwrite\\Event\\Message\\Usage\:\:fromArray\(\) should return static\(Appwrite\\Event\\Message\\Usage\) but returns Appwrite\\Event\\Message\\Usage\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Method Appwrite\\Event\\Message\\Usage\:\:toArray\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(array\)\: Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Parameter \$metrics of class Appwrite\\Event\\Message\\Usage constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Message/Usage.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:getMessage\(\) should return Utopia\\Database\\Document but returns Utopia\\Database\\Document\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:getMessageId\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:getProviderType\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:getRecipient\(\) should return array\ but returns array\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:getScheduledAt\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Messaging\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$message$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^PHPDoc tag @return with type string is incompatible with native type Utopia\\Database\\Document\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Property Appwrite\\Event\\Messaging\:\:\$recipients type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Messaging.php + + - + message: '#^Method Appwrite\\Event\\Migration\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Migration.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Migration.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Migration.php + + - + message: '#^Cannot call method getId\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Method Appwrite\\Event\\Realtime\:\:getRealtimePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Method Appwrite\\Event\\Realtime\:\:getSubscribers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Method Appwrite\\Event\\Realtime\:\:setSubscribers\(\) has parameter \$subscribers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Parameter \$channels of method Appwrite\\Messaging\\Adapter\:\:send\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Parameter \$event of static method Appwrite\\Messaging\\Adapter\\Realtime\:\:fromPayload\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Parameter \$projectId of method Appwrite\\Messaging\\Adapter\:\:send\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Parameter \$roles of method Appwrite\\Messaging\\Adapter\:\:send\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Property Appwrite\\Event\\Realtime\:\:\$subscribers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Realtime.php + + - + message: '#^Method Appwrite\\Event\\Screenshot\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Screenshot.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Screenshot.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Screenshot.php + + - + message: '#^Method Appwrite\\Event\\StatsResources\:\:preparePayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/StatsResources.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/StatsResources.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/StatsResources.php + + - + message: '#^Cannot access offset ''\$resource'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Cannot access offset string\|false on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Strict comparison using \=\=\= between int\<6, 7\> and 8 will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Event/Validator/Event.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Validator/FunctionEvent.php + + - + message: '#^Method Appwrite\\Event\\Webhook\:\:trimPayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Event/Webhook.php + + - + message: '#^Parameter \#1 \$class of method Appwrite\\Event\\Event\:\:setClass\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Webhook.php + + - + message: '#^Parameter \#1 \$queue of method Appwrite\\Event\\Event\:\:setQueue\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Event/Webhook.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Cannot access offset ''description'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Cannot access offset ''publish'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Method Appwrite\\Extend\\Exception\:\:__construct\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Method Appwrite\\Extend\\Exception\:\:getCTAs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Parameter \#1 \$format of function sprintf expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Parameter \#1 \$message of method Exception\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Parameter \#2 \$code of method Exception\:\:__construct\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Property Appwrite\\Extend\\Exception\:\:\$ctas type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Property Appwrite\\Extend\\Exception\:\:\$errors \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Property Appwrite\\Extend\\Exception\:\:\$errors type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Property Appwrite\\Extend\\Exception\:\:\$publish \(bool\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Property Exception\:\:\$message \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Extend/Exception.php + + - + message: '#^Binary operation "\." between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Cannot access offset ''branch'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Cannot access offset ''sitesDomain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Parameter \#1 \$branch of method Appwrite\\Filter\\BranchDomain\:\:generateBranchPrefix\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Part \$sitesDomain \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Filter/BranchDomain.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Method Appwrite\\Functions\\EventProcessor\:\:getFunctionsEvents\(\) should return array\ but returns array\\>\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Method Appwrite\\Functions\\EventProcessor\:\:getFunctionsEvents\(\) should return array\ but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Method Appwrite\\Functions\\EventProcessor\:\:getWebhooksEvents\(\) should return array\ but returns array\\>\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Only iterables can be unpacked, mixed given in argument \#2\.$#' + identifier: argument.unpackNonIterable + count: 2 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Parameter \#1 \$array of function array_flip expects array\, array\, mixed\> given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Parameter \#2 \$data of method Utopia\\Cache\\Cache\:\:save\(\) expects array\\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Variable \$hostname on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Functions/EventProcessor.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Functions/Validator/Headers.php + + - + message: '#^Method Appwrite\\GraphQL\\Promises\\Adapter\:\:all\(\) has parameter \$promisesOrValues with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Promises/Adapter.php + + - + message: '#^Method Appwrite\\GraphQL\\Promises\\Adapter\\Swoole\:\:all\(\) has parameter \$promisesOrValues with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Promises/Adapter/Swoole.php + + - + message: '#^Parameter \#1 \$promises of static method Appwrite\\Promises\\Swoole\:\:all\(\) expects iterable\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Promises/Adapter/Swoole.php + + - + message: '#^Trying to invoke mixed but it''s not a callable\.$#' + identifier: callable.nonCallable + count: 2 + path: src/Appwrite/GraphQL/Promises/Adapter/Swoole.php + + - + message: '#^Anonymous function has an unused use \$context\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Anonymous function has an unused use \$info\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Anonymous function has an unused use \$type\.$#' + identifier: closure.unusedUse + count: 5 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Binary operation "\." between ''/\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Binary operation "\." between ''\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot access offset ''documents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method getMethod\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method getPath\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method getResource\(\) on mixed\.$#' + identifier: method.nonObject + count: 10 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method setMethod\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method setPayload\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method setQueryString\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Cannot call method setURI\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Method Appwrite\\GraphQL\\Resolvers\:\:document\(\) should return callable\(\)\: mixed but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Method Appwrite\\GraphQL\\Resolvers\:\:escapePayload\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Method Appwrite\\GraphQL\\Resolvers\:\:escapePayload\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#1 \$route of method Utopia\\Http\\Http\:\:execute\(\) expects Utopia\\Http\\Route, Utopia\\Http\\Route\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#1 \$utopia of static method Appwrite\\GraphQL\\Resolvers\:\:resolve\(\) expects Utopia\\Http\\Http, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#2 \$request of static method Appwrite\\GraphQL\\Resolvers\:\:resolve\(\) expects Appwrite\\Utopia\\Request, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \#3 \$response of static method Appwrite\\GraphQL\\Resolvers\:\:resolve\(\) expects Appwrite\\Utopia\\Response, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Parameter \$message of class Appwrite\\GraphQL\\Exception constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Trying to invoke array\{''Appwrite\\\\GraphQL\\\\Resolvers'', non\-falsy\-string\} but it might not be a callable\.$#' + identifier: callable.nonCallable + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Variable \$request in PHPDoc tag @var does not exist\.$#' + identifier: varTag.variableNotFound + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Variable \$response in PHPDoc tag @var does not exist\.$#' + identifier: varTag.variableNotFound + count: 1 + path: src/Appwrite/GraphQL/Resolvers.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Call to function is_array\(\) with Appwrite\\SDK\\Method will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''collectionId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Cannot call method getModels\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:api\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:build\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:build\(\) has parameter \$urls with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:collections\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:collections\(\) has parameter \$urls with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Schema\:\:collections\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#1 \$models of static method Appwrite\\GraphQL\\Types\\Mapper\:\:init\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#1 \$type of static method Appwrite\\GraphQL\\Types\\Mapper\:\:attribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#1 \$type of static method GraphQL\\Type\\Definition\\Type\:\:getNullableType\(\) expects GraphQL\\Type\\Definition\\Type, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge_recursive expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$array of static method Appwrite\\GraphQL\\Types\\Mapper\:\:attribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$databaseId of static method Appwrite\\GraphQL\\Resolvers\:\:documentCreate\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$databaseId of static method Appwrite\\GraphQL\\Resolvers\:\:documentDelete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$databaseId of static method Appwrite\\GraphQL\\Resolvers\:\:documentGet\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$databaseId of static method Appwrite\\GraphQL\\Resolvers\:\:documentList\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#2 \$databaseId of static method Appwrite\\GraphQL\\Resolvers\:\:documentUpdate\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#3 \$required of static method Appwrite\\GraphQL\\Types\\Mapper\:\:attribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#4 \$url of static method Appwrite\\GraphQL\\Resolvers\:\:documentCreate\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#4 \$url of static method Appwrite\\GraphQL\\Resolvers\:\:documentDelete\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#4 \$url of static method Appwrite\\GraphQL\\Resolvers\:\:documentGet\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#4 \$url of static method Appwrite\\GraphQL\\Resolvers\:\:documentList\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#4 \$url of static method Appwrite\\GraphQL\\Resolvers\:\:documentUpdate\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#5 \$params of static method Appwrite\\GraphQL\\Resolvers\:\:documentCreate\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#5 \$params of static method Appwrite\\GraphQL\\Resolvers\:\:documentList\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Parameter \#5 \$params of static method Appwrite\\GraphQL\\Resolvers\:\:documentUpdate\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Property Appwrite\\GraphQL\\Schema\:\:\$dirty type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Trying to invoke non\-empty\-array\|\(callable\(\)\: mixed\) but it might not be a callable\.$#' + identifier: callable.nonCallable + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Variable \$databaseId might not be defined\.$#' + identifier: variable.undefined + count: 5 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Variable \$sdk in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/GraphQL/Schema.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\:\:assoc\(\) should return Appwrite\\GraphQL\\Types\\Json but returns GraphQL\\Type\\Definition\\Type\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Types.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\:\:inputFile\(\) should return Appwrite\\GraphQL\\Types\\InputFile but returns GraphQL\\Type\\Definition\\Type\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Types.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\:\:json\(\) should return Appwrite\\GraphQL\\Types\\Json but returns GraphQL\\Type\\Definition\\Type\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Types.php + + - + message: '#^Access to an undefined property GraphQL\\Language\\AST\\BooleanValueNode\|GraphQL\\Language\\AST\\FloatValueNode\|GraphQL\\Language\\AST\\IntValueNode\|GraphQL\\Language\\AST\\NullValueNode\|GraphQL\\Language\\AST\\StringValueNode\:\:\$value\.$#' + identifier: property.notFound + count: 1 + path: src/Appwrite/GraphQL/Types/Assoc.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Assoc.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Assoc.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Cannot access property \$name on mixed\.$#' + identifier: property.nonObject + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Cannot access property \$value on mixed\.$#' + identifier: property.nonObject + count: 2 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Instanceof between GraphQL\\Language\\AST\\NullValueNode and GraphQL\\Language\\AST\\ListValueNode will always evaluate to false\.$#' + identifier: instanceof.alwaysFalse + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Instanceof between GraphQL\\Language\\AST\\NullValueNode and GraphQL\\Language\\AST\\ObjectValueNode will always evaluate to false\.$#' + identifier: instanceof.alwaysFalse + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, array\{\$this\(Appwrite\\GraphQL\\Types\\Json\), ''parseLiteral''\} given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Parameter \#1 \$valueNode of method Appwrite\\GraphQL\\Types\\Json\:\:parseLiteral\(\) expects GraphQL\\Language\\AST\\BooleanValueNode\|GraphQL\\Language\\AST\\FloatValueNode\|GraphQL\\Language\\AST\\IntValueNode\|GraphQL\\Language\\AST\\NullValueNode\|GraphQL\\Language\\AST\\StringValueNode, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/GraphQL/Types/Json.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access constant class on mixed\.$#' + identifier: classConstant.nonObject + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''description'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''injections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot access offset ''validator'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot call method getRules\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot call method getType\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot call method getValidator\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Cannot call method isAny\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Class Appwrite\\Network\\Validator\\CNAME not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Class Utopia\\Validator\\Origin not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:args\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:args\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:getColumnImplementation\(\) has parameter \$object with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:getHashOptionsImplementation\(\) has parameter \$object with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:getObjectType\(\) has parameter \$rule with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:getUnionImplementation\(\) has parameter \$object with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:getUnionType\(\) has parameter \$rule with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:init\(\) has parameter \$models with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:param\(\) has parameter \$injections with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Mapper\:\:route\(\) return type has no value type specified in iterable type iterable\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#1 \$rule of static method Appwrite\\GraphQL\\Types\\Mapper\:\:getObjectType\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#1 \$string of function ucfirst expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#1 \$type of static method Appwrite\\GraphQL\\Types\\Registry\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#1 \$type of static method Appwrite\\GraphQL\\Types\\Registry\:\:has\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#2 \$needle of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#2 \$object of static method Appwrite\\GraphQL\\Types\\Mapper\:\:getUnionImplementation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#2 \$rule of static method Appwrite\\GraphQL\\Types\\Mapper\:\:getUnionType\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#2 \$validator of static method Appwrite\\GraphQL\\Types\\Mapper\:\:param\(\) expects \(callable\(\)\: mixed\)\|Utopia\\Validator, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Parameter \#4 \$injections of static method Appwrite\\GraphQL\\Types\\Mapper\:\:param\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Property Appwrite\\GraphQL\\Types\\Mapper\:\:\$args type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Property Appwrite\\GraphQL\\Types\\Mapper\:\:\$blacklist type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Property Appwrite\\GraphQL\\Types\\Mapper\:\:\$models type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Unsafe access to private property Appwrite\\GraphQL\\Types\\Mapper\:\:\$models through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Unsafe call to private method Appwrite\\GraphQL\\Types\\Mapper\:\:getColumnImplementation\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 2 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Unsafe call to private method Appwrite\\GraphQL\\Types\\Mapper\:\:getHashOptionsImplementation\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Unsafe call to private method Appwrite\\GraphQL\\Types\\Mapper\:\:getUnionImplementation\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 1 + path: src/Appwrite/GraphQL/Types/Mapper.php + + - + message: '#^Method Appwrite\\GraphQL\\Types\\Registry\:\:get\(\) should return GraphQL\\Type\\Definition\\Type but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/GraphQL/Types/Registry.php + + - + message: '#^Property Appwrite\\GraphQL\\Types\\Registry\:\:\$register type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/GraphQL/Types/Registry.php + + - + message: '#^Method Appwrite\\Hooks\\Hooks\:\:add\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Hooks/Hooks.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:send\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:send\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:send\(\) has parameter \$options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:send\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:send\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:subscribe\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:subscribe\(\) has parameter \$queryGroup with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\:\:subscribe\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 9 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Binary operation "\." between ''buckets\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Binary operation "\." between ''functions\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''channels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''compiled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''payload'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset ''strings'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method getAttribute\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 7 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method getId\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 8 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method getMethod\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method getRead\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method getValues\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method isEmpty\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Cannot call method toString\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Match arm comparison between ''string'' and ''array'' is always false\.$#' + identifier: match.alwaysFalse + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Match arm comparison between ''string'' and ''string'' is always true\.$#' + identifier: match.alwaysTrue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:constructSubscriptions\(\) has parameter \$channelNames with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:constructSubscriptions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:convertChannels\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:convertChannels\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:convertQueries\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:convertQueries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:fromPayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:getDatabaseChannels\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:getSubscribers\(\) has parameter \$event with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:getSubscribers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:getSubscriptionMetadata\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:send\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:send\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:send\(\) has parameter \$options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:send\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:send\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) has parameter \$queryGroup with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Method Appwrite\\Messaging\\Adapter\\Realtime\:\:subscribe\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Only iterables can be unpacked, mixed given in argument \#2\.$#' + identifier: argument.unpackNonIterable + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$array of function array_flip expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$compiled of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:filter\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$pool of class Appwrite\\PubSub\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$queries of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:compile\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#1 \$query of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:validateSelectQuery\(\) expects Utopia\\Database\\Query, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#2 \$payload of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:filter\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#3 \$resourceId of static method Appwrite\\Messaging\\Adapter\\Realtime\:\:getDatabaseChannels\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Part \$method \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 30 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Property Appwrite\\Messaging\\Adapter\\Realtime\:\:\$connections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Property Appwrite\\Messaging\\Adapter\\Realtime\:\:\$subscriptions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Messaging/Adapter/Realtime.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Binary operation "\." between ''Migrating documents…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''\$collection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''_metadata'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''audit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''filters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''formatOptions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''orders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''signed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot access offset int\<0, max\> on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Cannot call method getArrayCopy\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Method Appwrite\\Migration\\Migration\:\:createAttributesFromCollection\(\) has parameter \$attributeIds with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:foreach\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$array of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$attributes of method Utopia\\Database\\Database\:\:createAttributes\(\) expects array\\>, list\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$attributes of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$filters of method Utopia\\Database\\Database\:\:createAttribute\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$format of method Utopia\\Database\\Database\:\:createAttribute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$formatOptions of method Utopia\\Database\\Database\:\:createAttribute\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$lengths of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$orders of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$required of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$signed of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$size of method Utopia\\Database\\Database\:\:createAttribute\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$type of method Utopia\\Database\\Database\:\:createAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Parameter \$type of method Utopia\\Database\\Database\:\:createIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Part \$attributeId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Part \$collection\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Property Appwrite\\Migration\\Migration\:\:\$collections \(array\\>\) does not accept array\\.$#' + identifier: assign.propertyType + count: 2 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Property Appwrite\\Migration\\Migration\:\:\$collections \(array\\>\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Property Appwrite\\Migration\\Migration\:\:\$getProjectDB \(callable\(Utopia\\Database\\Document\)\: Utopia\\Database\\Database\) does not accept \(callable\(\)\: mixed\)\|null\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Migration/Migration.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Call to an undefined method Appwrite\\Migration\\Version\\V15\:\:documentsIterator\(\)\.$#' + identifier: method.notFound + count: 7 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot access offset ''_permission'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot access offset ''_type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method get\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method getAttributes\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Cannot cast mixed to string\.$#' + identifier: cast.string + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Method Appwrite\\Migration\\Version\\V15\:\:encryptFilter\(\) should return string but returns string\|false\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Method Appwrite\\Migration\\Version\\V15\:\:fixDocument\(\) should return Utopia\\Database\\Document but empty return statement found\.$#' + identifier: return.empty + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Method Appwrite\\Migration\\Version\\V15\:\:getSQLColumnTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^PHPDoc tag @return with type string\|false is not subtype of native type string\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$array of function array_reduce expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(string\)\: string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:renameAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttributeFilters\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$permission of method Appwrite\\Migration\\Version\\V15\:\:migratePermission\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$string of function bin2hex expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$table of method Appwrite\\Migration\\Version\\V15\:\:createPermissionsColumn\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 24 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$table of method Appwrite\\Migration\\Version\\V15\:\:migrateDateTimeAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$table of method Appwrite\\Migration\\Version\\V15\:\:removeWritePermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#1 \$value of method Appwrite\\Migration\\Version\\V15\:\:encryptFilter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#2 \$callback of function array_reduce expects callable\(array, mixed\)\: array, Closure\(array, array\)\: non\-empty\-array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 39 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$bucket\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$bucket\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$collection\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$collection\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$database\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$database\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$document\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 54 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Part \$type \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: array.invalidKey + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Property Appwrite\\Migration\\Migration\:\:\$pdo \(Utopia\\Database\\PDO\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Variable \$tag on left side of \?\? always exists and is always null\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Migration/Version/V15.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Binary operation "\." between mixed and ''Appid'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Binary operation "\." between mixed and ''Enabled'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Binary operation "\." between mixed and ''Secret'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: src/Appwrite/Migration/Version/V16.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Call to an undefined method Appwrite\\Migration\\Version\\V17\:\:documentsIterator\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:renameAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 15 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Part \$bucket\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 16 + path: src/Appwrite/Migration/Version/V17.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Call to an undefined method Appwrite\\Migration\\Version\\V18\:\:documentsIterator\(\)\.$#' + identifier: method.notFound + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot call method getPermissions\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#1 \$collection of method Appwrite\\Migration\\Migration\:\:changeAttributeInternalType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#1 \$id of method Utopia\\Database\\Database\:\:updateCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#2 \$attribute of method Appwrite\\Migration\\Migration\:\:changeAttributeInternalType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#2 \$permissions of method Utopia\\Database\\Database\:\:updateCollection\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Parameter \#3 \$documentSecurity of method Utopia\\Database\\Database\:\:updateCollection\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Part \$collection\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Part \$database\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Part \$database\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Part \$database\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: src/Appwrite/Migration/Version/V18.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between ''Migrating…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between ''database_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between ''deno cache '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between mixed and "\\n"\|"\\r\\n" results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Call to an undefined method Appwrite\\Migration\\Version\\V19\:\:documentsIterator\(\)\.$#' + identifier: method.notFound + count: 4 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot access offset ''\$collection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot call method getArrayCopy\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 13 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:renameAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 16 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Parameter \#3 \$document of method Utopia\\Database\\Database\:\:updateDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Part \$bucket\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Part \$bucket\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Part \$bucket\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Part \$domain\-\>getAttribute\(''domain''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 41 + path: src/Appwrite/Migration/Version/V19.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Binary operation "\-" between float\|int and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Call to an undefined method Appwrite\\Migration\\Version\\V20\:\:documentsIterator\(\)\.$#' + identifier: method.notFound + count: 6 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''collectionInternalId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''databaseInternalId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 7 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 9 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 7 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:renameAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttributeDefault\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 14 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$seconds of static method Utopia\\Database\\DateTime\:\:addSeconds\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Migration\\Version\\V20\:\:createInfMetric\(\) expects int, float\|int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \#3 \$type of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Parameter \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$attribute\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$attribute\[''collectionInternalId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$attribute\[''databaseInternalId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$bucket\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$bucket\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$bucket\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$bucketInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$collection\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$collection\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$collection\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$collectionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$collectionInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$database\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$database\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$database\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$databaseInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$function\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$function\-\>getId\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$functionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$functionInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 31 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Part \$stat\[''period''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Variable \$query on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Migration/Version/V20.php + + - + message: '#^Binary operation "\." between ''Migrating Project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Binary operation "\." between ''bucket_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Part \$bucket\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 17 + path: src/Appwrite/Migration/Version/V21.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 13 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributesFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createIndexFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Part \$document\-\>getAttribute\(''projectId''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 24 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Part \$latestDeployment\-\>getAttribute\(''buildId''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Part \$resourceId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V22.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot access offset ''migrations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot access offset int\<0, max\> on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 2 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(Utopia\\Database\\Document\)\: array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#1 \$collection of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#1 \$collectionId of method Utopia\\Database\\Database\:\:purgeCachedCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributeFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Migration\\Migration\:\:createAttributesFromCollection\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:purgeCachedDocument\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Part \$bucket\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Part \$collection\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Part \$database\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 7 + path: src/Appwrite/Migration/Version/V23.php + + - + message: '#^Method Appwrite\\Network\\Cors\:\:headers\(\) should return array\ but returns array\\.$#' + identifier: return.type + count: 5 + path: src/Appwrite/Network/Cors.php + + - + message: '#^Cannot access offset ''hostname'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Method Appwrite\\Network\\Platform\:\:getHostnames\(\) has parameter \$platforms with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Method Appwrite\\Network\\Platform\:\:getHostnames\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Method Appwrite\\Network\\Platform\:\:getSchemes\(\) has parameter \$platforms with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Method Appwrite\\Network\\Platform\:\:getSchemes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Network/Platform.php + + - + message: '#^Parameter \#3 \$dnsServer of class Utopia\\DNS\\Validator\\DNS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Network/Validator/DNS.php + + - + message: '#^Property Appwrite\\Network\\Validator\\DNS\:\:\$dnsServers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Validator/DNS.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Network/Validator/Email.php + + - + message: '#^Method Appwrite\\Network\\Validator\\Origin\:\:getAllowedHostnames\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Method Appwrite\\Network\\Validator\\Origin\:\:getAllowedSchemes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Method Appwrite\\Network\\Validator\\Origin\:\:setAllowedHostnames\(\) has parameter \$allowedHostnames with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Method Appwrite\\Network\\Validator\\Origin\:\:setAllowedSchemes\(\) has parameter \$allowedSchemes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Property Appwrite\\Network\\Validator\\Origin\:\:\$allowedHostnames \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Property Appwrite\\Network\\Validator\\Origin\:\:\$allowedSchemes \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Network/Validator/Origin.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:cipherIVLength\(\) should return int but returns int\|false\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) has parameter \$data with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) has parameter \$method with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) has parameter \$password with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) should return string but returns string\|false\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) has parameter \$data with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) has parameter \$key with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) has parameter \$method with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) should return string but returns string\|false\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\OpenSSL\\OpenSSL\:\:randomPseudoBytes\(\) has parameter \$length with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#1 \$data of function openssl_decrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#1 \$data of function openssl_encrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#1 \$length of function openssl_random_pseudo_bytes expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#2 \$cipher_algo of function openssl_decrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#2 \$cipher_algo of function openssl_encrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#3 \$passphrase of function openssl_decrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter \#3 \$passphrase of function openssl_encrypt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter &\$crypto_strong by\-ref type of method Appwrite\\OpenSSL\\OpenSSL\:\:randomPseudoBytes\(\) expects null, mixed given\.$#' + identifier: parameterByRef.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Parameter &\$tag by\-ref type of method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) expects null, string\|null given\.$#' + identifier: parameterByRef.type + count: 1 + path: src/Appwrite/OpenSSL/OpenSSL.php + + - + message: '#^Method Appwrite\\Platform\\Action\:\:disableSubqueries\(\) has parameter \$filters with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Method Appwrite\\Platform\\Action\:\:foreachDocument\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$projectId$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Parameter \#1 \$name of static method Utopia\\Database\\Database\:\:addFilter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:find\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Property Appwrite\\Platform\\Action\:\:\$filters type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Property Appwrite\\Platform\\Action\:\:\$removableAttributes type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Action.php + + - + message: '#^Parameter \#1 \$issuer of method Appwrite\\Auth\\MFA\\Type\:\:setIssuer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Authenticators/Create.php + + - + message: '#^Parameter \#1 \$label of method Appwrite\\Auth\\MFA\\Type\:\:setLabel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Authenticators/Create.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Authenticators/Update.php + + - + message: '#^Parameter \#1 \$array of function array_unique expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Authenticators/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''secure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot call method render\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Account\\Http\\Account\\MFA\\Challenges\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Account\\Http\\Account\\MFA\\Challenges\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Event\\Mail\:\:setBody\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$content of static method Appwrite\\Template\\Template\:\:fromString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$host of method Appwrite\\Event\\Mail\:\:setSmtpHost\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$numberToParse of method libphonenumber\\PhoneNumberUtil\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$password of method Appwrite\\Event\\Mail\:\:setSmtpPassword\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$port of method Appwrite\\Event\\Mail\:\:setSmtpPort\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$preview of method Appwrite\\Event\\Mail\:\:setPreview\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$recipients of method Appwrite\\Event\\Messaging\:\:setRecipients\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$replyTo of method Appwrite\\Event\\Mail\:\:setSmtpReplyTo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$secure of method Appwrite\\Event\\Mail\:\:setSmtpSecure\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$senderEmail of method Appwrite\\Event\\Mail\:\:setSmtpSenderEmail\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$senderName of method Appwrite\\Event\\Mail\:\:setSmtpSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$subject of method Appwrite\\Event\\Mail\:\:setSubject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#1 \$username of method Appwrite\\Event\\Mail\:\:setSmtpUsername\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, int\\|int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Create.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Update.php + + - + message: '#^Parameter \#1 \$array of function array_diff expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Update.php + + - + message: '#^Parameter \#1 \$array of function array_unique expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Update.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Challenges/Update.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Update.php + + - + message: '#^Parameter \#1 \$array of function array_unique expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Account/Http/Account/MFA/Update.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Binary operation "\." between ''File not readable…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Binary operation "\." between mixed and ''Appid'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Binary operation "\." between mixed and ''Secret'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:getAccessToken\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:getAccessTokenExpiry\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:getRefreshToken\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:getUserID\(\)\.$#' + identifier: method.notFound + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:getUserSlug\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Call to an undefined method object\:\:refreshTokens\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot access offset ''class'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot access offset ''path'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 8 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Action\:\:getUserGitHub\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#1 \$class of function class_exists expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#1 \$data of class Utopia\\Image\\Image constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#1 \$filename of function is_readable expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Parameter \#3 \$document of method Utopia\\Database\\Database\:\:updateDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Variable \$output in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Browsers\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Browsers/Get.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Browsers/Get.php + + - + message: '#^Binary operation "%%" between string\|null and 100 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Back\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Back\\Get\:\:action\(\) has parameter \$contributors with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Back\\Get\:\:action\(\) has parameter \$employees with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Back\\Get\:\:action\(\) has parameter \$heroes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Back/Get.php + + - + message: '#^Binary operation "%%" between string\|null and 100 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Cannot access offset ''gitHub'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Cannot access offset ''memberSince'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Cannot access offset ''spot'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Front\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Front\\Get\:\:action\(\) has parameter \$contributors with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Front\\Get\:\:action\(\) has parameter \$employees with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\Front\\Get\:\:action\(\) has parameter \$heroes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#2 \$text of method Imagick\:\:queryFontMetrics\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#3 \$x of method Imagick\:\:compositeImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#4 \$y of method Imagick\:\:compositeImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Parameter \#5 \$text of method Imagick\:\:annotateImage\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/Front/Get.php + + - + message: '#^Binary operation "%%" between string\|null and 100 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Binary operation "%%" between string\|null and 3 results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Cannot access offset ''gitHub'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Cannot access offset ''memberSince'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Cannot access offset ''spot'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\OG\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\OG\\Get\:\:action\(\) has parameter \$contributors with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\OG\\Get\:\:action\(\) has parameter \$employees with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Cards\\Cloud\\OG\\Get\:\:action\(\) has parameter \$heroes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$cols of method Imagick\:\:newImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#2 \$rows of method Imagick\:\:newImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#2 \$text of method Imagick\:\:queryFontMetrics\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#3 \$text of method ImagickDraw\:\:annotation\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#3 \$x of method Imagick\:\:compositeImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#3 \$x of method Imagick\:\:compositeImage\(\) expects int, float\|int\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#3 \$x of method Imagick\:\:compositeImage\(\) expects int, float\|int\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#3 \$x of method Imagick\:\:compositeImage\(\) expects int, float\|int\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#4 \$y of method Imagick\:\:compositeImage\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Parameter \#5 \$text of method Imagick\:\:annotateImage\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Cards/Cloud/OG/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\CreditCards\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/CreditCards/Get.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/CreditCards/Get.php + + - + message: '#^Cannot access offset ''host'' on array\{scheme\?\: string, host\?\: string, port\?\: int\<0, 65535\>, user\?\: string, pass\?\: string, path\?\: string, query\?\: string, fragment\?\: string\}\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Cannot access offset ''scheme'' on array\{scheme\?\: string, host\?\: string, port\?\: int\<0, 65535\>, user\?\: string, pass\?\: string, path\?\: string, query\?\: string, fragment\?\: string\}\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Favicon\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$data of class Utopia\\Image\\Image constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$dirty of method enshrined\\svgSanitize\\Sanitizer\:\:sanitize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$haystack of function stripos expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$path of function pathinfo expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \$source of method DOMDocument\:\:loadHTML\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, array\\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, array\\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Variable \$output in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Favicon/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Flags\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Flags/Get.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Flags/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Image\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Image/Get.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Image/Get.php + + - + message: '#^Parameter \#1 \$data of class Utopia\\Image\\Image constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Image/Get.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Image/Get.php + + - + message: '#^Variable \$output in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Image/Get.php + + - + message: '#^Binary operation "%%" between string and 5 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Initials/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Initials\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Initials/Get.php + + - + message: '#^Parameter \#1 \$string of function strtoupper expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/Initials/Get.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, int\<0, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Initials/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Initials/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\QR\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Parameter \#1 \$body of method Utopia\\Http\\Response\:\:send\(\) expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Parameter \#1 \$data of class Utopia\\Image\\Image constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Result of \|\| is always false\.$#' + identifier: booleanOr.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Strict comparison using \=\=\= between bool and ''1'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Strict comparison using \=\=\= between bool and ''true'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Strict comparison using \=\=\= between bool and 1 will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/QR/Get.php + + - + message: '#^Binary operation "\." between ''Screenshot service…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Cannot access offset ''png'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Screenshots\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Screenshots\\Get\:\:action\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Avatars\\Http\\Screenshots\\Get\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Parameter \#1 \$data of class Utopia\\Image\\Image constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Avatars/Http/Screenshots/Get.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getDefaultSpecification\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getDefaultSpecification\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Base\:\:redeployVcsSite\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$repositoryId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$string of function mb_strimwidth expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#2 \$specifications of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#3 \$branch of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getLatestCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#3 \$maxCpus of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects float, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Parameter \#4 \$maxMemory of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Part \$providerBranch \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Part \$sitesDomain \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Base.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification\:\:__construct\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification\:\:__construct\(\) has parameter \$specifications with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification\:\:getAllowedSpecifications\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification\:\:\$plan type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification\:\:\$specifications type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Compute/Validator/Specification.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Assistant\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Assistant/Create.php + + - + message: '#^Parameter \#1 \$body of method Utopia\\Http\\Response\:\:chunk\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Assistant/Create.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Console/Http/Assistant/Create.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Assistant/Create.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects array\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Assistant/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Resources\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Resources\\Get\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Resources\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Console/Http/Resources/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Variables\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Variables/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Console\\Http\\Variables\\Get\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Variables/Get.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Variables/Get.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Http/Variables/Get.php + + - + message: '#^Unary operation "\+" on string\|null results in an error\.$#' + identifier: unaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Console/Http/Variables/Get.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Console/Services/Http.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:setHttpPath\(\) should return Appwrite\\Platform\\Action but returns Utopia\\Platform\\Action\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Parameter \#1 \$operator of static method Utopia\\Database\\Operator\:\:parseOperator\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Action\:\:getContext\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Action.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Action\:\:\$context \(string\|null\) is never assigned null so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Action.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''side'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getContext\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:updateAttribute\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:updateAttribute\(\) has parameter \$elements with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:updateAttribute\(\) has parameter \$options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#1 \$min of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, bool given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#1 \$name of static method Utopia\\Database\\Validator\\Structure\:\:hasFormat\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#2 \$max of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \#2 \$type of static method Utopia\\Database\\Validator\\Structure\:\:hasFormat\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \$formatOptions of method Utopia\\Database\\Database\:\:updateAttribute\(\) expects array\\|null, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Parameter \$onDelete of method Utopia\\Database\\Database\:\:updateRelationship\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Part \$format \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Part \$type \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:\$context \(string\|null\) is never assigned null so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Boolean\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Boolean/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Boolean/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Boolean\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Boolean/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Boolean/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Datetime\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Datetime/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Datetime/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Datetime\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Datetime/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Datetime/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Delete\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Parameter \#1 \$indexes of class Utopia\\Database\\Validator\\IndexDependency constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Parameter \#1 \$type of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Parameter \#2 \$format of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:purgeCachedDocument\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Email\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Email\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Email/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Enum\\Create\:\:action\(\) has parameter \$elements with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Enum\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Enum\\Update\:\:action\(\) has parameter \$elements with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Enum\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Enum/Update.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Create.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Float\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Create.php + + - + message: '#^Parameter \#1 \$value of function floatval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Create.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Update.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Float\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Update.php + + - + message: '#^Parameter \#1 \$value of function floatval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Float/Update.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Get\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Parameter \#1 \$type of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Parameter \#2 \$format of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Action\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\IP\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/IP/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/IP/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\IP\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/IP/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/IP/Update.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Create.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Integer\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Create.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Create.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Integer\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Integer/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Line\\Create\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Line\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Line\\Update\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Line\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Line/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Longtext\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Longtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Longtext\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Longtext/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Longtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Longtext\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Longtext/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Longtext/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Mediumtext\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Mediumtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Mediumtext\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Mediumtext/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Mediumtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Mediumtext\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Mediumtext/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Mediumtext/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Point\\Create\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Point\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Point\\Update\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Point\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Point/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Polygon\\Create\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Polygon\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Polygon\\Update\:\:action\(\) has parameter \$default with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Polygon\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Polygon/Update.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Relationship\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Create.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Relationship\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Update.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Relationship/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\String\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\String\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Create.php + + - + message: '#^Parameter \#1 \$length of class Utopia\\Validator\\Text constructor expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\String\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/String/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Text\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Text/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Text\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Text/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Text/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Text\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Text/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Text/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\URL\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/URL/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/URL/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\URL\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/URL/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/URL/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Varchar\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Varchar\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Create.php + + - + message: '#^Parameter \#1 \$length of class Utopia\\Validator\\Text constructor expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Create.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\Varchar\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Update.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/Varchar/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Attributes\\XList\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects string, array\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Part \$attributeId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Attributes/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:action\(\) has parameter \$attributes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:action\(\) has parameter \$indexes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:buildAttributeDocument\(\) has parameter \$attribute with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:buildIndexDocument\(\) has parameter \$attributeDocuments with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:buildIndexDocument\(\) has parameter \$indexDef with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Parameter \#3 \$attribute of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:buildAttributeDocument\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Parameter \#3 \$indexDef of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Create\:\:buildIndexDocument\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Create.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:getContext\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:processDocument\(\) has parameter \$collectionsCache with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) has parameter \$document with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) has parameter \$document with no value type specified in iterable type array\|Utopia\\Database\\Document\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) return type has no value type specified in iterable type array\|Utopia\\Database\\Document\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:setHttpPath\(\) should return Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action but returns Appwrite\\Platform\\Action\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 7 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:\$context \(string\|null\) is never assigned null so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Variable \$relations in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Action.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Attribute\\Decrement\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Decrement.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Attribute\\Increment\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Attribute/Increment.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Delete\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Delete\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Delete.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Update\:\:action\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Update\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Update\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) expects array\|Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Update.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Upsert\:\:action\(\) has parameter \$documents with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Bulk\\Upsert\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) expects array\|Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#2 \$length of class Utopia\\Validator\\ArrayList constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Bulk/Upsert.php + + - + message: '#^Anonymous function has an unused use \$dbForProject\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Cannot access offset ''\$collection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Cannot call method getId\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Cannot call method setAttribute\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Left side of && is always true\.$#' + identifier: booleanAnd.leftAlwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Left side of \|\| is always true\.$#' + identifier: booleanOr.leftAlwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Create\:\:action\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Create\:\:action\(\) has parameter \$documents with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Create\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$array \(list\\) of array_values is already a list, call has no effect\.$#' + identifier: arrayValues.list + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) expects array\|Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#2 \$document of closure expects Utopia\\Database\\Document, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#2 \$length of class Utopia\\Validator\\ArrayList constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Create.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Delete\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Get\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Get.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#1 \$userAgent of class Appwrite\\Detector\\Detector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Logs/XList.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 7 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot call method getId\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Cannot call method setAttribute\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Update\:\:action\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Update\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Update\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$array \(list\\) of array_values is already a list, call has no effect\.$#' + identifier: arrayValues.list + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) expects array\|Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#2 \$document of closure expects Utopia\\Database\\Document, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Parameter \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:processDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Variable \$document in PHPDoc tag @var does not match assigned variable \$collectionTableId\.$#' + identifier: varTag.differentVariable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Update.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 7 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Cannot call method getId\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Cannot call method setAttribute\(\) on array\|Utopia\\Database\\Document\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Upsert\:\:action\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Upsert\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Upsert\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$array \(list\\) of array_values is already a list, call has no effect\.$#' + identifier: arrayValues.list + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$array of function array_is_list expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action\:\:parseOperators\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:removeReadonlyAttributes\(\) expects array\|Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Database\\Document\:\:getAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#2 \$document of closure expects Utopia\\Database\\Document, array\|Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Strict comparison using \!\=\= between null and null will always evaluate to false\.$#' + identifier: notIdentical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/Upsert.php + + - + message: '#^Instanceof between Utopia\\Database\\Query and Utopia\\Database\\Query will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#2 \$data of method Utopia\\Cache\\Cache\:\:save\(\) expects array\\|string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Parameter \$document of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Documents\\Action\:\:processDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Part \$documentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Variable \$hostname on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Documents/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\Action\:\:getContext\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Action.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\Action\:\:\$context \(string\|null\) is never assigned null so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Action.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Cannot call method getArrayCopy\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\Create\:\:action\(\) has parameter \$attributes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\Create\:\:action\(\) has parameter \$lengths with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\Create\:\:action\(\) has parameter \$orders with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Parameter \#1 \$attributes of class Utopia\\Database\\Validator\\Index constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Parameter \#2 \$indexes of class Utopia\\Database\\Validator\\Index constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Create.php + + - + message: '#^Parameter \#1 \$document of method Appwrite\\Utopia\\Response\:\:dynamic\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Indexes\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/XList.php + + - + message: '#^Part \$indexId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Indexes/XList.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#1 \$userAgent of class DeviceDetector\\DeviceDetector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\Update\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php + + - + message: '#^Parameter \#2 \$permissions of method Utopia\\Database\\Database\:\:updateCollection\(\) expects array\, array\\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php + + - + message: '#^Variable \$enabled on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Update.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Collections\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/XList.php + + - + message: '#^Part \$collectionIdId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Collections/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Cannot access offset ''collections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Cannot access offset ''databases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Create.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceBrand'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceModel'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceName'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientCode'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientEngine'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientEngineVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientName'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientType'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''clientVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''osCode'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''osName'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Offset ''osVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#1 \$userAgent of class DeviceDetector\\DeviceDetector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Action\:\:getContext\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Action\:\:setHttpPath\(\) should return Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Action but returns Appwrite\\Platform\\Action\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Action.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Action\:\:\$context \(string\|null\) is never assigned null so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Action.php + + - + message: '#^Anonymous function has an unused use \$existing\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Binary operation "\+" between mixed and int\<1, max\> results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Binary operation "\." between ''Document ID is…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Binary operation "\." between ''Invalid action\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Binary operation "\." between ''Transaction already…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot access offset ''action'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot access offset ''databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Operations\\Create\:\:action\(\) has parameter \$operations with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Operations\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Parameter \#1 \$permission of static method Utopia\\Database\\Helpers\\Permission\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Parameter \#2 \$documentId of method Appwrite\\Databases\\TransactionState\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 4 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Operations/Create.php + + - + message: '#^Anonymous function has an unused use \$queueForEvents\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Anonymous function has an unused use \$queueForFunctions\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Anonymous function has an unused use \$queueForRealtime\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Anonymous function has an unused use \$queueForWebhooks\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Anonymous function has an unused use \$usage\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Binary operation "\." between ''database_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Cannot access offset string\|null on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:getAttributeNameFromData\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:getAttributeNameFromData\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkCreateOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkCreateOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkDeleteOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkDeleteOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpdateOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpdateOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpsertOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpsertOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleCreateOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleCreateOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDecrementOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDecrementOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDeleteOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleIncrementOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleIncrementOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpdateOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpdateOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpsertOperation\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpsertOperation\(\) has parameter \$state with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^PHPDoc tag @throws with type Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Structure\|Throwable\|Utopia\\Database\\Validator\\Authorization is not subtype of Throwable$#' + identifier: throws.notThrowable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$document of method Utopia\\Database\\Database\:\:upsertDocument\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$documents of method Utopia\\Database\\Database\:\:upsertDocuments\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$documents of method Utopia\\Database\\Database\:\:upsertDocuments\(\) expects array\, list\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkCreateOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleCreateOperation\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDecrementOperation\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDeleteOperation\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleIncrementOperation\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpdateOperation\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#3 \$documentId of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpsertOperation\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkDeleteOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpdateOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleBulkUpsertOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleCreateOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleDecrementOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleIncrementOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpdateOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \#4 \$data of method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\Update\:\:handleUpsertOperation\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \$max of method Utopia\\Database\\Database\:\:increaseDocumentAttribute\(\) expects float\|int\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \$min of method Utopia\\Database\\Database\:\:decreaseDocumentAttribute\(\) expects float\|int\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \$value of method Utopia\\Database\\Database\:\:decreaseDocumentAttribute\(\) expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Parameter \$value of method Utopia\\Database\\Database\:\:increaseDocumentAttribute\(\) expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Part \$collectionInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Part \$databaseInternalId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 12 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Variable \$currentDocumentId on left side of \?\? always exists and is always null\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\Transactions\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Transactions/XList.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/Get.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\Databases\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/Databases/XList.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceBrand'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceModel'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''deviceName'' on int\|null\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientCode'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientEngine'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientEngineVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientName'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientType'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''clientVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''osCode'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''osName'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Offset ''osVersion'' might not exist on array\|string\|null\.$#' + identifier: offsetAccess.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#1 \$userAgent of class DeviceDetector\\DeviceDetector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Boolean\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Boolean/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Boolean\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Boolean/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Datetime\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Datetime/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Datetime\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Datetime/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Delete\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Email\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Email/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Email\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Email/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Enum\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Enum/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Enum\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Enum/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Float\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Float/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Float\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Float/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Get\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\IP\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/IP/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\IP\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/IP/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Integer\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Integer/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Integer\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Integer/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Line\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Line/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Line\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Line/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Longtext\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Longtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Longtext\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Longtext/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Mediumtext\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Mediumtext/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Mediumtext\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Mediumtext/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Point\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Point/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Point\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Point/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Polygon\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Polygon/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Polygon\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Polygon/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Relationship\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Relationship/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Relationship\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Relationship/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\String\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/String/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\String\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/String/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Text\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Text/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Text\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Text/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\URL\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/URL/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\URL\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/URL/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Varchar\\Create\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Varchar/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\Varchar\\Update\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/Varchar/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Http\\TablesDB\\Tables\\Columns\\XList\:\:getResponseModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Columns/XList.php + + - + message: '#^Parameter \#2 \$length of class Utopia\\Validator\\ArrayList constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Bulk/Upsert.php + + - + message: '#^Parameter \#2 \$length of class Utopia\\Validator\\ArrayList constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Http/TablesDB/Tables/Rows/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot access offset int\|string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot call method deleteCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Workers\\Databases\:\:deleteByGroup\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Databases\\Workers\\Databases\:\:deleteDatabase\(\) has parameter \$dbForProject with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#1 \$array of function array_diff expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#1 \$value of function floatval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#10 \$formatOptions of method Utopia\\Database\\Database\:\:createAttribute\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#11 \$filters of method Utopia\\Database\\Database\:\:createAttribute\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$collection of method Appwrite\\Platform\\Modules\\Databases\\Workers\\Databases\:\:deleteCollection\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:createAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:createIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteRelationship\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:purgeCachedDocument\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:deleteDocuments\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Logger\\Log\:\:addTag\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Database\\Query\:\:notEqual\(\) expects array\\|bool\|float\|int\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#3 \$database of method Appwrite\\Platform\\Modules\\Databases\\Workers\\Databases\:\:deleteByGroup\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#3 \$dbForProject of method Appwrite\\Platform\\Modules\\Databases\\Workers\\Databases\:\:deleteCollection\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#3 \$type of method Utopia\\Database\\Database\:\:createAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#3 \$type of method Utopia\\Database\\Database\:\:createIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#4 \$attributes of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#4 \$size of method Utopia\\Database\\Database\:\:createAttribute\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#5 \$lengths of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#5 \$required of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#6 \$orders of method Utopia\\Database\\Database\:\:createIndex\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#7 \$signed of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#8 \$array of method Utopia\\Database\\Database\:\:createAttribute\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \#9 \$format of method Utopia\\Database\\Database\:\:createAttribute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \$id of method Utopia\\Database\\Database\:\:createRelationship\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \$onDelete of method Utopia\\Database\\Database\:\:createRelationship\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \$twoWay of method Utopia\\Database\\Database\:\:createRelationship\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \$twoWayKey of method Utopia\\Database\\Database\:\:createRelationship\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Parameter \$type of method Utopia\\Database\\Database\:\:createRelationship\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Databases/Workers/Databases.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Adapter\\Swoole\\Request\:\:getFiles\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of function pathinfo expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileMimeType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$source of method Utopia\\Storage\\Device\:\:upload\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#3 \$chunk of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#4 \$chunks of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Parameter \#5 \$metadata of method Utopia\\Storage\\Device\:\:upload\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Delete.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:delete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Delete.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Download\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Download\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$offset of method Utopia\\Storage\\Device\:\:read\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Variable \$device might not be defined\.$#' + identifier: variable.undefined + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Variable \$path might not be defined\.$#' + identifier: variable.undefined + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Duplicate\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Duplicate\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Duplicate/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Duplicate/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:transfer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Status\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Status\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Status/Update.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Template\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Template\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Template/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Vcs\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Vcs/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\Vcs\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Vcs/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/Vcs/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Deployments\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Deployments/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\*" between \(float\|int\) and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\+" between mixed and 60 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\." between ''Runtime "'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Binary operation "\." between ''cd /usr/local…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Call to function is_array\(\) with array\ will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Call to function is_bool\(\) with bool will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Call to method getAttribute\(\) on an unknown class Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Utopia\\Database\\Document\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Call to method getId\(\) on an unknown class Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Utopia\\Database\\Document\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Call to method isEmpty\(\) on an unknown class Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Utopia\\Database\\Document\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''continent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''startCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset ''x\-appwrite\-execution\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Expression in empty\(\) is not falsy\.$#' + identifier: empty.expr + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Create\:\:enqueueDeletes\(\) returns void but does not have any side effects\.$#' + identifier: void.pure + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Offset ''x\-appwrite\-trigger'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Offset ''x\-appwrite\-user\-id'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Offset ''x\-appwrite\-user\-jwt'' on non\-empty\-array\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^PHPDoc tag @var for variable \$session contains unknown class Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Utopia\\Database\\Document\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$proof of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$message of class Appwrite\\Extend\\Exception constructor expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$permissions of class Utopia\\Database\\Validator\\Authorization\\Input constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \#2 \$resourceId of method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Create\:\:enqueueDeletes\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$cpus of method Executor\\Executor\:\:createExecution\(\) expects float, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$entrypoint of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$image of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$logging of method Executor\\Executor\:\:createExecution\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$memory of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$source of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$timeout of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Parameter \$version of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Part \$command \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Part \$platform\[''apiHostname''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Result of method Appwrite\\Utopia\\Response\:\:dynamic\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Right side of && is always false\.$#' + identifier: booleanAnd.rightAlwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Strict comparison using \=\=\= between bool and ''true'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Variable \$body on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Variable \$executionId on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Variable \$jwt on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Delete.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Get.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Executions\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Part \$executionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Part \$timeout \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Executions/XList.php + + - + message: '#^Binary operation "\+" between mixed and 86400 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Call to an undefined method Appwrite\\Event\\Event\:\:setSubscribers\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Cannot call method limit\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Cannot call method remaining\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Cannot call method time\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Cannot call method trigger\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:action\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:action\(\) has parameter \$execute with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:action\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#1 \$adapter of class Utopia\\Abuse\\Abuse constructor expects Utopia\\Abuse\\Adapter, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Http\\Request\:\:getHeader\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$specifications of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#3 \$maxCpus of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects float, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \#4 \$maxMemory of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Parameter \$request of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:redeployVcsFunction\(\) expects Utopia\\Http\\Adapter\\Swoole\\Request, Utopia\\Http\\Request given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Part \$functionsDomain \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Delete.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Deployment\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Deployment/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Deployment\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Deployment/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Deployment/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Deployment/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Get.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Update\:\:action\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Update\:\:action\(\) has parameter \$execute with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Update\:\:action\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#2 \$deploymentId of method Executor\\Executor\:\:deleteRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#2 \$specifications of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#3 \$maxCpus of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects float, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Parameter \#4 \$maxMemory of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Variable \$enabled on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Functions\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Part \$functionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Functions/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Runtimes/XList.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Runtimes/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Runtimes\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Runtimes/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Runtimes\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Runtimes/XList.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Runtimes/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''slug'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Specifications\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Specifications\\XList\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Specifications\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/Get.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/Get.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/Get.php + + - + message: '#^Cannot access offset ''runtimes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Cannot access offset ''useCases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\XList\:\:action\(\) has parameter \$runtimes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\XList\:\:action\(\) has parameter \$usecases with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Templates\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function usort expects TArray of array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Templates/XList.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Binary operation "/" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Usage\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Usage\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 11 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/Get.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Usage\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Usage\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Create.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Delete.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Delete.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Delete.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Get.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Get.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Update.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Http\\Variables\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/XList.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Http/Variables/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 30 + path: src/Appwrite/Platform/Modules/Functions/Services/Http.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\*" between \(float\|int\) and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\." between ''Create \\'''' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\." between ''Runtime "'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\." between mixed and "\\n" results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' + identifier: assignOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\.\=" between mixed and string results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\.\=" between string and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Call to function is_null\(\) with array will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Call to function is_null\(\) with null will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''bundleCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''envCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''output'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''path'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 10 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Instanceof between Appwrite\\Event\\Realtime and Appwrite\\Event\\Realtime will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Instanceof between Utopia\\Database\\Database and Utopia\\Database\\Database will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Instanceof between Utopia\\Database\\Document and Utopia\\Database\\Document will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:afterBuildSuccess\(\) has parameter \$runtime with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:buildDeployment\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:buildDeployment\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:cancelDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:getCommand\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:getRuntime\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:getRuntime\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:getVersion\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:runGitAction\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$arg of function escapeshellarg expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$framework of class Utopia\\Detector\\Detector\\Rendering constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$message of static method Utopia\\Console\:\:error\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:generateCloneCommand\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$repositoryId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$string of function mb_substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#1 \$string of function rtrim expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 16 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$repositoryName of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:generateCloneCommand\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Logger\\Log\:\:addTag\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 8 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#22 \$platform of method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:buildDeployment\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getComment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:updateComment\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#3 \$providerCommitHash of method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:runGitAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#3 \$version of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:generateCloneCommand\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#4 \$versionType of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:generateCloneCommand\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \#5 \$adapter of method Appwrite\\Platform\\Modules\\Functions\\Workers\\Builds\:\:afterBuildSuccess\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$cpus of method Executor\\Executor\:\:createRuntime\(\) expects float, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$entrypoint of method Executor\\Executor\:\:createRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$image of method Executor\\Executor\:\:createRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$memory of method Executor\\Executor\:\:createRuntime\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$outputDirectory of method Executor\\Executor\:\:createRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$source of method Executor\\Executor\:\:createRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Parameter \$timeout of method Executor\\Executor\:\:getLogs\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$cloneOwner \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$cloneRepository \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$platform\[''apiHostname''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$projectName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$region \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Part \$resourceName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Strict comparison using \=\=\= between ''functionId''\|''siteId'' and ''functions'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Strict comparison using \=\=\= between mixed~''canceled'' and ''canceled'' will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Undefined variable\: \$cpus$#' + identifier: variable.undefined + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Undefined variable\: \$memory$#' + identifier: variable.undefined + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Variable \$deployment might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Variable \$logsAfter on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Variable \$logsBefore on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Variable \$providerCommitHash on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Variable \$rule in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Builds.php + + - + message: '#^Binary operation "\.\=" between mixed and string results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Cannot access offset ''screenshot'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Cannot access offset ''screenshotSleep'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Functions\\Workers\\Screenshots\:\:appendToLogs\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Offset ''headers'' on array\{headers\: array\{x\-appwrite\-hostname\: mixed\}, url\: non\-falsy\-string, theme\: ''dark''\|''light''\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Database\\Document\:\:setAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$message of class Exception constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#2 \$data of method Utopia\\Storage\\Device\:\:write\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Part \$rule\-\>getAttribute\(''domain''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Functions/Workers/Screenshots.php + + - + message: '#^Parameter \#1 \$host of class Appwrite\\ClamAV\\Network constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/AntiVirus/Get.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/AntiVirus/Get.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Cache/Get.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Cache/Get.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Cache/Get.php + + - + message: '#^Part \$cache \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Cache/Get.php + + - + message: '#^Binary operation "\." between ''/CN\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Cannot access offset ''CN'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Cannot access offset ''O'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Cannot access offset ''peer_certificate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Parameter \#1 \$certificate of function openssl_x509_parse expects OpenSSLCertificate\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Parameter \#5 \$optional of method Utopia\\Platform\\Action\:\:param\(\) expects bool, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Certificate/Get.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/DB/Get.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/DB/Get.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/DB/Get.php + + - + message: '#^Part \$database \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/DB/Get.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/PubSub/Get.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/PubSub/Get.php + + - + message: '#^Part \$pubsub \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/PubSub/Get.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Queue/Failed/Get.php + + - + message: '#^Cannot access offset ''connected_clients'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''keyspace_hits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''keyspace_misses'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''uptime_in_seconds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''used_memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''used_memory_human'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''used_memory_peak'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset ''used_memory_peak_human'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot call method info\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Parameter \#1 \$bytes of static method Utopia\\Storage\\Storage\:\:human\(\) expects int, float given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Stats/Get.php + + - + message: '#^Cannot access offset 9 on array\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Time/Get.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Time/Get.php + + - + message: '#^Parameter \#2 \$string of function unpack expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Time/Get.php + + - + message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Health/Http/Health/Time/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\DevKeys\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/DevKeys/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Action\:\:getPermissions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Action.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Binary operation "\." between ''appwrite\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''\$collection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''disabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Cannot access offset int\|string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^PHPDoc tag @var for variable \$collections has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(array\)\: Utopia\\Database\\Document given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$input of function array_rand expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#2 \$haystack of function array_search expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Labels\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Labels/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Team\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Team/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Team\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Team/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Team/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/Update.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot access offset ''filters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot access offset ''platform'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot call method getValues\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:find\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:find\(\) has parameter \$selectQueries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:find\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:getAttributeToSubQueryFilters\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#1 \$array of function array_flip expects array\, list given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:find\(\) expects array\, array given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Property Appwrite\\Platform\\Modules\\Projects\\Http\\Projects\\XList\:\:\$attributeToSubQueryFilters type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Projects/XList.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Schedules\\Create\:\:getResourceTypes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Projects\\Http\\Schedules\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php + + - + message: '#^Part \$scheduleId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Projects/Http/Schedules/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Platform/Modules/Projects/Services/Http.php + + - + message: '#^Call to an undefined method object\:\:getDescription\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Call to an undefined method object\:\:isValid\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Call to function is_null\(\) with null will always evaluate to true\.$#' + identifier: function.alreadyNarrowedType + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Cannot call method getDescription\(\) on object\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:validateDomainRestrictions\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Parameter \#1 \$validators of class Utopia\\Validator\\AnyOf constructor expects array\, list\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Parameter \#2 \$message of class Appwrite\\Extend\\Exception constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 8 + path: src/Appwrite/Platform/Modules/Proxy/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\API\\Create\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/API/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\API\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/API/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\API\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/API/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\API\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/API/Create.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/API/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Function\\Create\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Function\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Function\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Function\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Function/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Get\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Get.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Get.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Get.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Redirect\\Create\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Redirect\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Redirect\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Redirect\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Redirect/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Site\\Create\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Site\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Site\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Site\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Site/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Verification\\Update\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Verification\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\Verification\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:updateDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Result of method Appwrite\\Utopia\\Response\:\:dynamic\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/Verification/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\XList\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Proxy\\Http\\Rules\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Part \$ruleId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Proxy/Http/Rules/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: src/Appwrite/Platform/Modules/Proxy/Services/Http.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Adapter\\Swoole\\Request\:\:getFiles\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of function pathinfo expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileMimeType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$source of method Utopia\\Storage\\Device\:\:upload\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#3 \$chunk of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#4 \$chunks of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Parameter \#5 \$metadata of method Utopia\\Storage\\Device\:\:upload\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Delete.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:delete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Delete.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Download\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Download\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$offset of method Utopia\\Storage\\Device\:\:read\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Variable \$device might not be defined\.$#' + identifier: variable.undefined + count: 5 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Variable \$path might not be defined\.$#' + identifier: variable.undefined + count: 5 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Download/Get.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Duplicate\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Duplicate\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Duplicate\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:transfer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Duplicate/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Status\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Status\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Status/Update.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Status/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Template\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Template\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Template\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Template/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Template/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Vcs\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Vcs/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Vcs\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Vcs/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\Vcs\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Vcs/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/Vcs/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Deployments\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Deployments/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Cannot access offset ''adapters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Frameworks\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Frameworks\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Parameter \#1 \$array of function array_values expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Frameworks/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/Get.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Logs\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Part \$logId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Part \$timeout \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''adapters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#2 \$specifications of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#3 \$maxCpus of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects float, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Parameter \#4 \$maxMemory of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Deployment\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Deployment/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Deployment\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Deployment/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Deployment/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Get.php + + - + message: '#^Cannot access offset ''adapters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#2 \$deploymentId of method Executor\\Executor\:\:deleteRuntime\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#2 \$specifications of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#3 \$maxCpus of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects float, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Parameter \#4 \$maxMemory of class Appwrite\\Platform\\Modules\\Compute\\Validator\\Specification constructor expects int, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Variable \$enabled on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Sites\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Part \$siteId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Sites/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''slug'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Specifications\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Specifications\\XList\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Specifications\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Specifications/XList.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/Get.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/Get.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/Get.php + + - + message: '#^Cannot access offset ''frameworks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Cannot access offset ''useCases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\XList\:\:action\(\) has parameter \$frameworks with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\XList\:\:action\(\) has parameter \$usecases with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Templates\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$array of function usort expects TArray of array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Templates/XList.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Binary operation "/" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Usage\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Usage\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 14 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/Get.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Usage\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Usage\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Create.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\Compute\\Base\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Delete.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Delete.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Get.php + + - + message: '#^Right side of \|\| is always false\.$#' + identifier: booleanOr.rightAlwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Get.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Update.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Sites\\Http\\Variables\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/XList.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Sites/Http/Variables/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 29 + path: src/Appwrite/Platform/Modules/Sites/Services/Http.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''buckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''filters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''orders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''signed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Create\:\:action\(\) has parameter \$allowedFileExtensions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Create\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Parameter \#1 \$bytes of static method Utopia\\Storage\\Storage\:\:human\(\) expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Delete.php + + - + message: '#^Instanceof between Utopia\\Database\\Document and Utopia\\Database\\Document will always evaluate to true\.$#' + identifier: instanceof.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Create\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$allowed of class Utopia\\Storage\\Validator\\FileExt constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$host of class Appwrite\\ClamAV\\Network constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Http\\Adapter\\Swoole\\Request\:\:getFiles\(\) expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$max of class Utopia\\Storage\\Validator\\FileSize constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$path of function pathinfo expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileMimeType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$source of method Utopia\\Storage\\Device\:\:upload\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$string of function bin2hex expects string, null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#1 \$string of function bin2hex expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#3 \$chunk of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#4 \$chunks of method Utopia\\Storage\\Device\:\:upload\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Parameter \#5 \$metadata of method Utopia\\Storage\\Device\:\:upload\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Variable \$iv might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Variable \$tag might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Create.php + + - + message: '#^Cannot access offset ''uploadId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:abort\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:delete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Parameter \#2 \$extra of method Utopia\\Storage\\Device\:\:abort\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Delete.php + + - + message: '#^Binary operation "\-" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "\-" between mixed and int\<0, max\> results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "\." between ''File not found in '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "\." between ''attachment;…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Binary operation "/" between mixed and 10485760 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Download\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Download\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#2 \$offset of function substr expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#2 \$offset of method Utopia\\Storage\\Device\:\:read\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Download/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Get.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Binary operation "\." between ''bucket_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Cannot access offset ''default_image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Cannot access offset ''jpg'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Preview\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Preview\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Utopia\\Response\:\:file\(\) expects string, string\|false\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, int\|string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$path of function pathinfo expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Image\\Image\:\:output\(\) expects string, int\|string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#2 \$haystack of function array_search expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Strict comparison using \=\=\= between 0\.0 and 0 will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Preview/Get.php + + - + message: '#^Binary operation "\-" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Binary operation "\." between ''File not found in '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Binary operation "\." between mixed and ''; filename\="'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Push\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Push\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#2 \$offset of function substr expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#2 \$offset of method Utopia\\Storage\\Device\:\:read\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Part \$size \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Push/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Update\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Update.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/Update.php + + - + message: '#^Binary operation "\-" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Binary operation "\." between ''File not found in '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Binary operation "\." between ''_APP_OPENSSL_KEY_V'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Binary operation "\." between ''inline; filename\="'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\View\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\View\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:getFileSize\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:read\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#1 \$string of function hex2bin expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#1 \$type of method Utopia\\Http\\Response\:\:setContentType\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#2 \$offset of function substr expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#2 \$offset of method Utopia\\Storage\\Device\:\:read\(\) expects int, int\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, \(float\|int\) given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Part \$size \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/View/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Files\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Files/XList.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Get.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Get.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Update\:\:action\(\) has parameter \$allowedFileExtensions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Update\:\:action\(\) has parameter \$permissions with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Parameter \#1 \$bytes of static method Utopia\\Storage\\Storage\:\:human\(\) expects int, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Parameter \#1 \$permissions of static method Utopia\\Database\\Helpers\\Permission\:\:aggregate\(\) expects array\\|null, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Parameter \#2 \$permissions of method Utopia\\Database\\Database\:\:updateCollection\(\) expects array\, array\\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Variable \$allowedFileExtensions on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Variable \$antivirus on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Variable \$enabled on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Variable \$transformations on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/Update.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Cannot call method find\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^If condition is always true\.$#' + identifier: if.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Buckets\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Buckets/XList.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot call method find\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot call method findOne\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Usage\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Usage\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/Get.php + + - + message: '#^Binary operation "\*" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''factor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Usage\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Storage\\Http\\Usage\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:limit\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Modules/Storage/Http/Usage/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 16 + path: src/Appwrite/Platform/Modules/Storage/Services/Http.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''mode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Logs\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Logs\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Logs\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$ipAddress of method MaxMind\\Db\\Reader\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#1 \$userAgent of class Appwrite\\Detector\\Detector constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\Locale\\Locale\:\:getText\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Logs/XList.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''query'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''secure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot call method render\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Caught class Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Throwable not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Create\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Create\:\:action\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Event\\Mail\:\:setBody\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$email of class Utopia\\Emails\\Email constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$host of method Appwrite\\Event\\Mail\:\:setSmtpHost\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$numberToParse of method libphonenumber\\PhoneNumberUtil\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$password of method Appwrite\\Event\\Mail\:\:setSmtpPassword\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$port of method Appwrite\\Event\\Mail\:\:setSmtpPort\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$preview of method Appwrite\\Event\\Mail\:\:setPreview\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$recipients of method Appwrite\\Event\\Messaging\:\:setRecipients\(\) expects array\, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$replyTo of method Appwrite\\Event\\Mail\:\:setSmtpReplyTo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$secure of method Appwrite\\Event\\Mail\:\:setSmtpSecure\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$senderEmail of method Appwrite\\Event\\Mail\:\:setSmtpSenderEmail\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$senderName of method Appwrite\\Event\\Mail\:\:setSmtpSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$subject of method Appwrite\\Event\\Mail\:\:setSubject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$url of static method Appwrite\\Template\\Template\:\:unParseURL\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#1 \$username of method Appwrite\\Event\\Mail\:\:setSmtpUsername\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, int\\|int\<1, max\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Result of && is always false\.$#' + identifier: booleanAnd.alwaysFalse + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Strict comparison using \!\=\= between mixed and \*NEVER\* will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Variable \$email in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Variable \$hash might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Variable \$invitee might not be defined\.$#' + identifier: variable.undefined + count: 14 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Delete.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Delete.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Delete.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Delete.php + + - + message: '#^Cannot access offset ''membershipsMfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Cannot access offset ''membershipsUserEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Cannot access offset ''membershipsUserName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Get.php + + - + message: '#^Binary operation "\." between ''Invite does not…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Cannot access offset ''country'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Cannot access offset ''iso_code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Status\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Status\\Update\:\:action\(\) has parameter \$project with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Status\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \#2 \$seconds of static method Utopia\\Database\\DateTime\:\:addSeconds\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Http\\Response\:\:addHeader\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \$domain of method Utopia\\Http\\Response\:\:addCookie\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \$name of method Utopia\\Http\\Response\:\:addCookie\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Parameter \$sameSite of method Utopia\\Http\\Response\:\:addCookie\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Status/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Update\:\:action\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/Update.php + + - + message: '#^Cannot access offset ''membershipsMfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Cannot access offset ''membershipsUserEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Cannot access offset ''membershipsUserName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Memberships\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Part \$membershipId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Memberships/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Preferences\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Preferences\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Get.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Preferences\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Preferences\\Update\:\:action\(\) has parameter \$prefs with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Preferences\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Update.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Preferences/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Create\:\:action\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Name\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Name/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\Name\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/Name/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Teams\\Http\\Teams\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Part \$teamId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Teams/Http/Teams/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 14 + path: src/Appwrite/Platform/Modules/Teams/Services/Http.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Buckets\\Files\\Action\:\:getFileAndBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/Action.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Buckets\\Files\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/Create.php + + - + message: '#^Binary operation "\." between mixed and ''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Buckets\\Files\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Buckets\\Files\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Buckets\\Files\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Part \$tokenId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Buckets/Files/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\Tokens\\Http\\Tokens\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/Tokens/Http/Tokens/Update.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/Tokens/Services/Http.php + + - + message: '#^Binary operation "\." between ''Error creating vcs…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''html_url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''label'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''login'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''owner'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''repo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method createDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 30 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getCreatedAt\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 8 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Cannot call method updateDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 5 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) has parameter \$repositories with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:getBuildQueueName\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$deployment of method Appwrite\\Event\\Build\:\:setDeployment\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$repositoryId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$resource of method Appwrite\\Event\\Build\:\:setResource\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#10 \$providerCommitAuthor of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#11 \$providerCommitAuthorUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#12 \$providerCommitMessage of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#13 \$providerCommitUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$providerInstallationId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$resource of method Appwrite\\Vcs\\Comment\:\:addBuild\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Span\\Span\:\:add\(\) expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getComment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:updateComment\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#3 \$commitHash of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#3 \$pullRequestNumber of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:createComment\(\) expects int, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#3 \$pullRequestNumber of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getPullRequest\(\) expects int, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#7 \$providerRepositoryUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#8 \$providerRepositoryOwner of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Parameter \#9 \$providerCommitHash of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\External\\Update\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$databaseName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$installationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$projectName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$providerRepositoryUrl \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$region \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$repositoryId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$resourceId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$resourceName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Part \$sitesDomain \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Variable \$logBase might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Variable \$previewUrl in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Variable \$repositoryName in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Variable \$rule in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/External/Update.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\Get\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Authorize\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Authorize/Get.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Binary operation "\." between mixed and ''&''\|''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:getPermissions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#1 \$appId of class Appwrite\\Auth\\OAuth2\\Github constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#1 \$teamId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#1 \$url of method Utopia\\Http\\Response\:\:redirect\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \$appSecret of class Appwrite\\Auth\\OAuth2\\Github constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \$projectId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Callback\\Get\:\:getPermissions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Part \$region \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Result of method Utopia\\Http\\Response\:\:redirect\(\) \(void\) is used\.$#' + identifier: method.void + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Undefined variable\: \$redirectFailure$#' + identifier: variable.undefined + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Variable \$redirectFailure in empty\(\) is never defined\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Callback/Get.php + + - + message: '#^Binary operation "\." between ''Error creating vcs…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method createDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 30 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getCreatedAt\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 8 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Cannot call method updateDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:action\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) has parameter \$repositories with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:getBuildQueueName\(\) should return string but returns string\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handleInstallationEvent\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handleInstallationEvent\(\) has parameter \$parsedPayload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePullRequestEvent\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePullRequestEvent\(\) has parameter \$parsedPayload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePullRequestEvent\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePushEvent\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePushEvent\(\) has parameter \$parsedPayload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePushEvent\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:preprocessEvent\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$array of function array_diff expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$deployment of method Appwrite\\Event\\Build\:\:setDeployment\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$repositoryId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$resource of method Appwrite\\Event\\Build\:\:setResource\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#10 \$providerCommitAuthor of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#11 \$providerCommitAuthorUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#12 \$providerCommitMessage of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#13 \$providerCommitUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#14 \$providerPullRequestId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#15 \$external of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$githubAppId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePushEvent\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$privateKey of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePullRequestEvent\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$providerInstallationId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$repositoryName of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$resource of method Appwrite\\Vcs\\Comment\:\:addBuild\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Span\\Span\:\:add\(\) expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 11 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getComment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$commentId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:updateComment\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$commitHash of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$githubAppId of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePullRequestEvent\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$privateKey of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:handlePushEvent\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$pullRequestNumber of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:createComment\(\) expects int, string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#3 \$signatureKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:validateWebhookEvent\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#4 \$providerBranch of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#5 \$providerBranchUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#6 \$providerRepositoryName of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#7 \$providerRepositoryUrl of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#8 \$providerRepositoryOwner of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Parameter \#9 \$providerCommitHash of method Appwrite\\Platform\\Modules\\VCS\\Http\\GitHub\\Events\\Create\:\:createGitDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$databaseName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$installationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$projectName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$region \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$repositoryId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$resourceId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$resourceName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Part \$sitesDomain \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Result of method Appwrite\\Utopia\\Response\:\:json\(\) \(void\) is used\.$#' + identifier: method.void + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Variable \$logBase might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Variable \$previewUrl in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Variable \$repositoryName in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Variable \$rule in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/GitHub/Events/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Delete\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Delete\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Delete.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Get.php + + - + message: '#^Strict comparison using \=\=\= between Utopia\\Database\\Document and false will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Branches\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Branches\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Branches/XList.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Contents\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Contents\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Contents/Get.php + + - + message: '#^Binary operation "\." between '' '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Binary operation "\." between ''Provider Error\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Binary operation "\.\=" between mixed and non\-falsy\-string results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$accessToken of method Appwrite\\Auth\\OAuth2\\Github\:\:createRepository\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$appId of class Appwrite\\Auth\\OAuth2\\Github constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$refreshToken of method Appwrite\\Auth\\OAuth2\\Github\:\:refreshTokens\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#2 \$appSecret of class Appwrite\\Auth\\OAuth2\\Github constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Create.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Detections\\Create\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Detections\\Create\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$content of method Utopia\\Detector\\Detector\:\:addInput\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$content of method Utopia\\Detector\\Detector\\Framework\:\:addInput\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$contents of method Utopia\\Config\\Adapters\\Dotenv\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Detections/Create.php + + - + message: '#^Call to an undefined method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getInstallationRepository\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Get\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\Get\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/Get.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Binary operation "%%" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Binary operation "/" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''authorized'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''framework'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''organization'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''providerInstallationId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''pushedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''pushed_at'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''runtime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\Repositories\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$content of method Utopia\\Detector\\Detector\:\:addInput\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$content of method Utopia\\Detector\\Detector\\Framework\:\:addInput\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$contents of method Utopia\\Config\\Adapters\\Dotenv\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getOwnerName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$installationId of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:searchRepositories\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryContent\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:listRepositoryContents\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$owner of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:listRepositoryLanguages\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#2 \$repositoryName of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryContent\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#2 \$repositoryName of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:listRepositoryContents\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#2 \$repositoryName of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:listRepositoryLanguages\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#3 \$path of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:getRepositoryContent\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Parameter \#4 \$per_page of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:searchRepositories\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/Repositories/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\XList\:\:action\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\XList\:\:action\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Method Appwrite\\Platform\\Modules\\VCS\\Http\\Installations\\XList\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Part \$installationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Modules/VCS/Http/Installations/XList.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 13 + path: src/Appwrite/Platform/Modules/VCS/Services/Http.php + + - + message: '#^Parameter \#1 \$key of method Utopia\\Platform\\Service\:\:addAction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Services/Tasks.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Binary operation "\." between ''A new version \('' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Call to an undefined method Appwrite\\PubSub\\Adapter\\Pool\|Utopia\\Cache\\Adapter\\Pool\|Utopia\\Queue\\Broker\\Pool\:\:ping\(\)\.$#' + identifier: method.notFound + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot access property \$AltBody on mixed\.$#' + identifier: property.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot access property \$Body on mixed\.$#' + identifier: property.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot access property \$Subject on mixed\.$#' + identifier: property.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot call method addAddress\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Cannot call method send\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$bytes of static method Utopia\\Storage\\Storage\:\:human\(\) expects int, float given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$host of class Appwrite\\ClamAV\\Network constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Pools\\Group\:\:get\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Cache\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$pool of class Utopia\\Database\\Adapter\\Pool constructor expects Utopia\\Pools\\Pool\, Utopia\\Pools\\Pool\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#1 \$version1 of function version_compare expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Parameter \#2 \$version2 of function version_compare expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Part \$database \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Part \$pool \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: src/Appwrite/Platform/Tasks/Doctor.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Binary operation "\." between mixed and '' \(default\: \\'''' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''filter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''overwrite'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''question'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Parameter \#1 \$arg of function escapeshellarg expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Part \$existingDatabase \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Part \$input\[\$var\[''name''\]\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 10 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Strict comparison using \!\=\= between Appwrite\\Docker\\Compose\\Service and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Using nullsafe method call on non\-nullable type Appwrite\\Docker\\Compose\\Service\. Use \-\> instead\.$#' + identifier: nullsafe.neverNull + count: 1 + path: src/Appwrite/Platform/Tasks/Install.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot access offset ''callback'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot access offset ''interval'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot call method find\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Cannot call method updateDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Interval\:\:cleanupStaleExecutions\(\) is unused\.$#' + identifier: method.unused + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Interval\:\:getTasks\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Interval\:\:runTasks\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Parameter \#1 \$ms of static method Swoole\\Timer\:\:tick\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Parameter \#1 \$timer_id of static method Swoole\\Timer\:\:clear\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Part \$taskName \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Trying to invoke mixed but it''s not a callable\.$#' + identifier: callable.nonCallable + count: 1 + path: src/Appwrite/Platform/Tasks/Interval.php + + - + message: '#^Binary operation "\*" between \-1 and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Maintenance\:\:notifyDeleteCache\(\) has parameter \$interval with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Maintenance\:\:notifyDeleteSchedules\(\) has parameter \$interval with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Maintenance.php + + - + message: '#^Parameter \#1 \$pdo of method Appwrite\\Migration\\Migration\:\:setPDO\(\) expects Utopia\\Database\\PDO, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/Migrate.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Migration\\Migration\:\:setProject\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Migrate.php + + - + message: '#^Parameter \#1 of callable callable\(Utopia\\Database\\Document\)\: Utopia\\Database\\Database expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Migrate.php + + - + message: '#^Cannot cast mixed to int\.$#' + identifier: cast.int + count: 1 + path: src/Appwrite/Platform/Tasks/QueueRetry.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between ''\*\*This SDK is…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between ''/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between ''Fetching API Spec…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between ''Language "'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between literal\-string&non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between mixed and '' for '' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between mixed and ''/'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 12 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''changelog'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''composerPackage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''composerVendor'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''description'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''exclude'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''family'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''gettingStarted'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''gitBranch'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''gitRepoName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''gitUrl'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''gitUserName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''namespace'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''repoBranch'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''sdks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''shortDescription'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Cannot access offset ''versionBump'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:copyExamples\(\) has parameter \$language with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) has parameter \$language with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) has parameter \$prUrls with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:generateVersionAndChangelog\(\) has parameter \$language with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:generateVersionAndChangelog\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:getPlatforms\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:getSupportedSDKs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:pushToGit\(\) has parameter \$language with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\SDKs\:\:updateExistingPr\(\) has parameter \$prUrls with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$arg of function escapeshellarg expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$changelog of method Appwrite\\Platform\\Tasks\\SDKs\:\:extractReleaseNotes\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$changelogPath of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateChangelogFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$filename of function file_get_contents expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$input of class Appwrite\\Spec\\Swagger2 constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$language of method Appwrite\\Platform\\Tasks\\SDKs\:\:copyExamples\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$language of method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$language of method Appwrite\\Platform\\Tasks\\SDKs\:\:generateVersionAndChangelog\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$language of method Appwrite\\Platform\\Tasks\\SDKs\:\:pushToGit\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$logo of method Appwrite\\SDK\\Language\\CLI\:\:setLogo\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$message of method Appwrite\\SDK\\SDK\:\:setGettingStarted\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\SDK\\Language\\PHP\:\:setComposerPackage\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\SDK\\Language\\PHP\:\:setComposerVendor\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\SDK\\SDK\:\:setGitRepoName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\SDK\\SDK\:\:setGitUserName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\SDK\\SDK\:\:setName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$namespace of method Appwrite\\SDK\\SDK\:\:setNamespace\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$platform of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateSdkVersion\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$platform of method Appwrite\\SDK\\SDK\:\:setPlatform\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$rules of method Appwrite\\SDK\\SDK\:\:setExclude\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$string of function trim expects string, string\|false given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$test of method Appwrite\\SDK\\SDK\:\:setTest\(\) expects string, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$text of method Appwrite\\SDK\\SDK\:\:setChangelog\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$text of method Appwrite\\SDK\\SDK\:\:setDescription\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$text of method Appwrite\\SDK\\SDK\:\:setExamples\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$text of method Appwrite\\SDK\\SDK\:\:setReadme\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$text of method Appwrite\\SDK\\SDK\:\:setShortDescription\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$url of method Appwrite\\SDK\\SDK\:\:setGitRepo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$url of method Appwrite\\SDK\\SDK\:\:setGitURL\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$url of static method Utopia\\Agents\\DiffCheck\\Repository\:\:remote\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$version of method Appwrite\\SDK\\SDK\:\:setVersion\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#1 \$version1 of function version_compare expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, list\\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$languageName of method Appwrite\\Platform\\Tasks\\SDKs\:\:cleanupTarget\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$ref of static method Utopia\\Agents\\DiffCheck\\Repository\:\:remote\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$sdkKey of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateSdkVersion\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$subject of function preg_match expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$version of method Appwrite\\Platform\\Tasks\\SDKs\:\:extractReleaseNotes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$version of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateChangelogFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#3 \$gitBranch of method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#3 \$newVersion of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateSdkVersion\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#3 \$notes of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateChangelogFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#4 \$gitUrl of method Appwrite\\Platform\\Tasks\\SDKs\:\:pushToGit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#4 \$repoBranch of method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#5 \$aiChangelog of method Appwrite\\Platform\\Tasks\\SDKs\:\:createPullRequest\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#5 \$gitBranch of method Appwrite\\Platform\\Tasks\\SDKs\:\:pushToGit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#6 \$repoBranch of method Appwrite\\Platform\\Tasks\\SDKs\:\:pushToGit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#6 \$sdkName of method Appwrite\\Platform\\Tasks\\SDKs\:\:updateExistingPr\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$aiChangelog \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$language\[''name''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 27 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$language\[''version''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$parsed\[''version''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$parsed\[''versionBump''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$releaseTarget \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$releaseTitle \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$releaseVersion \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Part \$url \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Variable \$prUrls might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Tasks/SDKs.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/SSL.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''resource'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''resourceUpdatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot call method record\(\) on Utopia\\Telemetry\\Gauge\|null\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot call method record\(\) on Utopia\\Telemetry\\Histogram\|null\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Parameter \#1 \$datetime of function strtotime expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Parameter \#1 \$seconds of function sleep expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, list given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$candidate\[''resourceId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$candidate\[''resourceType''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$schedule\-\>getAttribute\(''projectId''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$schedule\-\>getAttribute\(''resourceId''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$schedule\[''projectId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Part \$schedule\[''resourceId''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Property Appwrite\\Platform\\Tasks\\ScheduleBase\:\:\$schedules type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^While loop condition is always true\.$#' + identifier: while.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleBase.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''active'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''path'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''resource'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''schedule'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$body of method Appwrite\\Event\\Func\:\:setBody\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$execution of method Appwrite\\Event\\Func\:\:setExecution\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$functionId of method Appwrite\\Event\\Func\:\:setFunctionId\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$headers of method Appwrite\\Event\\Func\:\:setHeaders\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$method of method Appwrite\\Event\\Func\:\:setMethod\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$path of method Appwrite\\Event\\Func\:\:setPath\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Event\\Event\:\:setProject\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Tasks\\ScheduleBase\:\:updateProjectAccess\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#1 \$userId of method Appwrite\\Event\\Event\:\:setUserId\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleExecutions.php + + - + message: '#^Binary operation "\-" between mixed and 0\|float results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Cannot access offset ''resource'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Cannot access offset ''schedule'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Parameter \#1 \$expression of class Cron\\CronExpression constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Parameter \#1 \$function of method Appwrite\\Event\\Func\:\:setFunction\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Event\\Event\:\:setProject\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Tasks\\ScheduleBase\:\:updateProjectAccess\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Property Appwrite\\Platform\\Tasks\\ScheduleFunctions\:\:\$lastEnqueueUpdate \(float\|null\) is never assigned float so it can be removed from the property type\.$#' + identifier: property.unusedType + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleFunctions.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Cannot access offset ''active'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Cannot access offset ''schedule'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Parameter \#1 \$messageId of method Appwrite\\Event\\Messaging\:\:setMessageId\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Event\\Event\:\:setProject\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Tasks\\ScheduleBase\:\:updateProjectAccess\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Platform/Tasks/ScheduleMessages.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''/storage/buckets…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''Deployment not…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''Found\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''a_session_console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''adapter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''buildCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''buildRuntime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''fallbackFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''frameworks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''installCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''outputDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''providerOwner'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''providerRepositoryId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''providerRootDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''providerVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''screenshotDark'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''screenshotLight'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#1 \$message of static method Utopia\\Console\:\:error\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 12 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Part \$template\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Part \$variable\[''name''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Strict comparison using \=\=\= between array\ and null will always evaluate to false\.$#' + identifier: identical.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Tasks/Screenshot.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot access offset ''docs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot access offset ''platforms'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot access offset ''sdk'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot access offset ''subtitle'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot call method getLabel\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Cannot call method setParam\(\) on mixed\.$#' + identifier: method.nonObject + count: 15 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Specs\:\:getFormatInstance\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Specs\:\:getFormatInstance\(\) has parameter \$arguments with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Specs\:\:getKeys\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 3 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Specs\:\:getSDKPlatformsForRouteSecurity\(\) has parameter \$routeSecurity with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\Specs\:\:getSDKPlatformsForRouteSecurity\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$app of class Appwrite\\SDK\\Specification\\Format\\OpenAPI3 constructor expects Utopia\\Http\\Http, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$app of class Appwrite\\SDK\\Specification\\Format\\Swagger2 constructor expects Utopia\\Http\\Http, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$arg of function escapeshellarg expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$format of class Appwrite\\SDK\\Specification\\Specification constructor expects Appwrite\\SDK\\Specification\\Format, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$path of function basename expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#1 \$string of function addslashes expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#2 \$callback of function array_filter expects \(callable\(non\-empty\-string\|false\)\: bool\)\|null, Closure\(string\)\: bool given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Specs.php + + - + message: '#^Anonymous function has an unused use \$dbForPlatform\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Binary operation "\." between ''project\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Tasks\\StatsResources\:\:getName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Event\\Event\:\:setProject\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/StatsResources.php + + - + message: '#^Negated boolean expression is always false\.$#' + identifier: booleanNot.alwaysFalse + count: 1 + path: src/Appwrite/Platform/Tasks/Upgrade.php + + - + message: '#^Parameter \#1 \$data of class Appwrite\\Docker\\Compose constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Upgrade.php + + - + message: '#^Parameter \#7 \$database of method Appwrite\\Platform\\Tasks\\Install\:\:action\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Upgrade.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: src/Appwrite/Platform/Tasks/Vars.php + + - + message: '#^Binary operation "\." between ''\- '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Tasks/Vars.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Tasks/Vars.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Tasks/Vars.php + + - + message: '#^Parameter \#1 \$name of static method Utopia\\System\\System\:\:getEnv\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Vars.php + + - + message: '#^Parameter \#1 \$message of static method Utopia\\Console\:\:log\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Tasks/Version.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Cannot call method logBatch\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$getProjectDB$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Audits\:\:\$logs type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Audits.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Binary operation "\." between ''Domain verification…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Binary operation "\." between ''Invalid action\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Certificates\:\:__construct\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Certificates\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Certificates\:\:handleCertificateGenerationAction\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Certificates\:\:notifyError\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$default of class Utopia\\Locale\\Locale constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$dnsValidatorClass of method Appwrite\\Platform\\Modules\\Proxy\\Action\:\:__construct\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$domain of class Utopia\\Domains\\Domain constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Locale\\Locale\:\:setFallback\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$preview of method Appwrite\\Event\\Mail\:\:setPreview\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#1 \$subject of method Appwrite\\Event\\Mail\:\:setSubject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#10 \$validationDomain of method Appwrite\\Platform\\Workers\\Certificates\:\:handleDomainVerificationAction\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#12 \$skipRenewCheck of method Appwrite\\Platform\\Workers\\Certificates\:\:handleCertificateGenerationAction\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#14 \$validationDomain of method Appwrite\\Platform\\Workers\\Certificates\:\:handleCertificateGenerationAction\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#2 \$domainType of method Appwrite\\Platform\\Workers\\Certificates\:\:handleCertificateGenerationAction\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Certificates.php + + - + message: '#^Anonymous function has an unused use \$certificates\.$#' + identifier: closure.unusedUse + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Anonymous function has an unused use \$dbForPlatform\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Anonymous function has an unused use \$dbForProject\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Anonymous function has an unused use \$project\.$#' + identifier: closure.unusedUse + count: 6 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Anonymous function has an unused use \$resourceType\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\*" between \-1 and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Deleted CSV file\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Deleted build files…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Deleted deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Deleted schedule…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Deleting schedule…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Failed to delete…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''Failed to get…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between ''mysql\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method decreaseDocumentAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method deleteCollection\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method deleteDocuments\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method getDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method isEmpty\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method purgeCachedDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method setAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 8 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Cannot call method updateDocument\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Deletes\:\:deleteByGroup\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Deletes\:\:deleteTopic\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$build$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$dbForPlatform$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$target$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^PHPDoc tag @throws with type Appwrite\\Extend\\Exception\|Utopia\\Database\\Exception\|Utopia\\Database\\Validator\\Authorization is not subtype of Throwable$#' + identifier: throws.notThrowable + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^PHPDoc tag @throws with type Appwrite\\Extend\\Exception\|Utopia\\Database\\Validator\\Authorization is not subtype of Throwable$#' + identifier: throws.notThrowable + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$attributes of static method Utopia\\Database\\Query\:\:select\(\) expects array\, array given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$database of static method Appwrite\\Deletes\\Identities\:\:delete\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$database of static method Appwrite\\Deletes\\Targets\:\:delete\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$database of static method Appwrite\\Deletes\\Targets\:\:deleteSubscribers\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$domain of method Appwrite\\Certificates\\Adapter\:\:deleteCertificate\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$dsn of class Utopia\\DSN\\DSN constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:delete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#1 \$value of function strval expects bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$datetime of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteRealtimeUsage\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:deleteDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$queries of method Utopia\\Database\\Database\:\:deleteDocuments\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$resourceInternalId of closure expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Logger\\Log\:\:addTag\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Database\\Query\:\:lessThan\(\) expects bool\|float\|int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Database\\Query\:\:notEqual\(\) expects array\\|bool\|float\|int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 40 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, list\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$database of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteByGroup\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 16 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$database of method Appwrite\\Platform\\Workers\\Deletes\:\:listByGroup\(\) expects Utopia\\Database\\Database, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$datetime of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteCacheByDate\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$datetime of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteSchedules\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$resource of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteCacheByResource\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#3 \$resourceType of closure expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#4 \$hourlyUsageRetentionDatetime of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteUsageStats\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#4 \$resourceInternalId of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteExecutionsByLimit\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#4 \$resourceType of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteCacheByResource\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Parameter \#5 \$resourceType of method Appwrite\\Platform\\Workers\\Deletes\:\:deleteExecutionsByLimit\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Deletes\:\:\$selects type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Deletes.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Executions.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Executions.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Binary operation "\+" between mixed and 60 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Binary operation "\." between ''Iterating function\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Binary operation "\." between ''Triggered function\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Binary operation "\." between ''cd /usr/local…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''cpus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''memory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''startCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset ''x\-appwrite\-execution\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 4 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 4 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Offset ''x\-appwrite\-event'' on non\-empty\-array on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Offset ''x\-appwrite\-trigger'' on non\-empty\-array on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Offset ''x\-appwrite\-user\-id'' on non\-empty\-array on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Offset ''x\-appwrite\-user\-jwt'' on non\-empty\-array on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^PHPDoc tag @throws with type Appwrite\\Platform\\Workers\\Exception is not subtype of Throwable$#' + identifier: throws.notThrowable + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$array of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#1 \$string of function strtolower expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \$value of method Utopia\\Logger\\Log\:\:addTag\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:contains\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$cpus of method Executor\\Executor\:\:createExecution\(\) expects float, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$data of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$deploymentId of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$entrypoint of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$event of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$eventData of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$headers of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$image of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$jwt of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$logging of method Executor\\Executor\:\:createExecution\(\) expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$memory of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$method of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$path of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$platform of method Appwrite\\Platform\\Workers\\Functions\:\:execute\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$source of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$spec of class Appwrite\\Bus\\Events\\ExecutionCompleted constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$timeout of method Executor\\Executor\:\:createExecution\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Parameter \$version of method Executor\\Executor\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Part \$command \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Part \$platform\[''apiHostname''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Ternary operator condition is always true\.$#' + identifier: ternary.alwaysTrue + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Variable \$body on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 2 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Variable \$errorCode might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Variable \$executionId on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Workers/Functions.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Binary operation "\." between ''\{\{'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''encoding'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''heading'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''replyToEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''replyToName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Cannot access offset ''year'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Mails\:\:getMailer\(\) has parameter \$smtp with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$address of method PHPMailer\\PHPMailer\\PHPMailer\:\:addAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$address of method PHPMailer\\PHPMailer\\PHPMailer\:\:addReplyTo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$address of method PHPMailer\\PHPMailer\\PHPMailer\:\:setFrom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$content of static method Appwrite\\Template\\Template\:\:fromString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$path of static method Appwrite\\Template\\Template\:\:fromFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$smtp of method Appwrite\\Platform\\Workers\\Mails\:\:getMailer\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$string of function base64_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$string of function strip_tags expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#1 \$string of function urldecode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#2 \$filename of method PHPMailer\\PHPMailer\\PHPMailer\:\:addStringAttachment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#2 \$name of method PHPMailer\\PHPMailer\\PHPMailer\:\:addAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#2 \$name of method PHPMailer\\PHPMailer\\PHPMailer\:\:addReplyTo\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#2 \$name of method PHPMailer\\PHPMailer\\PHPMailer\:\:setFrom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#3 \$encoding of method PHPMailer\\PHPMailer\\PHPMailer\:\:addStringAttachment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Parameter \#4 \$type of method PHPMailer\\PHPMailer\\PHPMailer\:\:addStringAttachment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$AltBody \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Host \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Password \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Port \(int\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$SMTPSecure \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Property PHPMailer\\PHPMailer\\PHPMailer\:\:\$Username \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Mails.php + + - + message: '#^Argument of an invalid type array\\|int\|string\>\|int\|string supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\+" between mixed and int\<0, max\> results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\+\=" between 0 and array\\|int\|string\>\|int\|string results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\." between ''/storage/uploads…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\." between ''File not found in '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\." between ''Unknown message…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''accountSid'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''action'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''apiKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''apiSecret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''attachments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''authKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''authKeyId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''authToken'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''autoTLS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''badge'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''bcc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''bucketId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''bundleId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''cc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''color'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''contentAvailable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''critical'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''customerId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''deliveredTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''deliveryErrors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''encryption'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''fileId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''from'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''fromEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''fromName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''html'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''icon'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''isEuRegion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''mailer'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''messageId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''messagingServiceSid'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''replyToEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''replyToName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''sandbox'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''senderId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''serviceAccountJSON'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''sound'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''status'' on array\\|int\|string\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''tag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''templateId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''useDLT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot call method getMaxMessagesPerRequest\(\) on Utopia\\Messaging\\Adapter\\Email\|Utopia\\Messaging\\Adapter\\Push\|Utopia\\Messaging\\Adapter\\SMS\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Cannot call method send\(\) on Utopia\\Messaging\\Adapter\\Email\|Utopia\\Messaging\\Adapter\\Push\|Utopia\\Messaging\\Adapter\\SMS\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Messaging\:\:getEmailAdapter\(\) should return Utopia\\Messaging\\Adapter\\Email\|null but returns Utopia\\Messaging\\Adapter\\Email\\Mailgun\|Utopia\\Messaging\\Adapter\\Email\\Resend\|Utopia\\Messaging\\Adapter\\Email\\Sendgrid\|Utopia\\Messaging\\Adapter\\Email\\SMTP\|Utopia\\Messaging\\Adapter\\SMS\\Mock\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Messaging\:\:getLocalDevice\(\) has parameter \$project with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Messaging\:\:getPushAdapter\(\) should return Utopia\\Messaging\\Adapter\\Push\|null but returns Utopia\\Messaging\\Adapter\\Push\\APNS\|Utopia\\Messaging\\Adapter\\Push\\FCM\|Utopia\\Messaging\\Adapter\\SMS\\Mock\|null\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Messaging\:\:sendInternalSMSMessage\(\) has parameter \$recipients with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^PHPDoc tag @var for variable \$results has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$accountSid of class Utopia\\Messaging\\Adapter\\SMS\\Twilio constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$apiKey of class Utopia\\Messaging\\Adapter\\Email\\Mailgun constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$apiKey of class Utopia\\Messaging\\Adapter\\Email\\Resend constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$apiKey of class Utopia\\Messaging\\Adapter\\Email\\Sendgrid constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$apiKey of class Utopia\\Messaging\\Adapter\\SMS\\Fast2SMS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$apiKey of class Utopia\\Messaging\\Adapter\\SMS\\Vonage constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$authKey of class Utopia\\Messaging\\Adapter\\Push\\APNS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$customerId of class Utopia\\Messaging\\Adapter\\SMS\\Telesign constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$defaultAdapter of class Utopia\\Messaging\\Adapter\\SMS\\GEOSMS constructor expects Utopia\\Messaging\\Adapter\\SMS, Utopia\\Messaging\\Adapter\\SMS\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$haystack of function str_starts_with expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$host of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$name of class Utopia\\Messaging\\Messages\\Email\\Attachment constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$numberToParse of method libphonenumber\\PhoneNumberUtil\:\:parse\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\:\:transfer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\\Local\:\:delete\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$path of method Utopia\\Storage\\Device\\Local\:\:exists\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$senderId of class Utopia\\Messaging\\Adapter\\SMS\\Inforu constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$senderId of class Utopia\\Messaging\\Adapter\\SMS\\Msg91 constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$serviceAccountJSON of class Utopia\\Messaging\\Adapter\\Push\\FCM constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$to of class Utopia\\Messaging\\Messages\\Email constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$to of class Utopia\\Messaging\\Messages\\Push constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$to of class Utopia\\Messaging\\Messages\\SMS constructor expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$to of class Utopia\\Messaging\\Messages\\SMS constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$username of class Utopia\\Messaging\\Adapter\\SMS\\TextMagic constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 9 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#10 \$attachments of class Utopia\\Messaging\\Messages\\Email constructor expects array\\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#10 \$tag of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#11 \$badge of class Utopia\\Messaging\\Messages\\Push constructor expects int\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#11 \$html of class Utopia\\Messaging\\Messages\\Email constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#12 \$contentAvailable of class Utopia\\Messaging\\Messages\\Push constructor expects bool\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#13 \$critical of class Utopia\\Messaging\\Messages\\Push constructor expects bool\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$adapter of method Utopia\\Messaging\\Adapter\\SMS\\GEOSMS\:\:setLocal\(\) expects Utopia\\Messaging\\Adapter\\SMS, Utopia\\Messaging\\Adapter\\SMS\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$apiKey of class Utopia\\Messaging\\Adapter\\SMS\\Telesign constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$apiKey of class Utopia\\Messaging\\Adapter\\SMS\\TextMagic constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$apiSecret of class Utopia\\Messaging\\Adapter\\SMS\\Vonage constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$apiToken of class Utopia\\Messaging\\Adapter\\SMS\\Inforu constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$authKey of class Utopia\\Messaging\\Adapter\\SMS\\Msg91 constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$authKeyId of class Utopia\\Messaging\\Adapter\\Push\\APNS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$authToken of class Utopia\\Messaging\\Adapter\\SMS\\Twilio constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$callback of function array_filter expects \(callable\(mixed\)\: bool\)\|null, Closure\(Utopia\\Database\\Document\)\: bool given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$content of class Utopia\\Messaging\\Messages\\SMS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$default of method Utopia\\DSN\\DSN\:\:getParam\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$destination of method Utopia\\Storage\\Device\:\:transfer\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$domain of class Utopia\\Messaging\\Adapter\\Email\\Mailgun constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$length of function array_chunk expects int\<1, max\>, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$path of class Utopia\\Messaging\\Messages\\Email\\Attachment constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$port of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$senderId of class Utopia\\Messaging\\Adapter\\SMS\\Fast2SMS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$subject of class Utopia\\Messaging\\Messages\\Email constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$title of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$value of static method Utopia\\Span\\Span\:\:add\(\) expects bool\|float\|int\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 5 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$body of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$content of class Utopia\\Messaging\\Messages\\Email constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$from of class Utopia\\Messaging\\Messages\\SMS constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$isEU of class Utopia\\Messaging\\Adapter\\Email\\Mailgun constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$messageId of class Utopia\\Messaging\\Adapter\\SMS\\Fast2SMS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$recipients of method Appwrite\\Platform\\Workers\\Messaging\:\:sendInternalSMSMessage\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$teamId of class Utopia\\Messaging\\Adapter\\Push\\APNS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$templateId of class Utopia\\Messaging\\Adapter\\SMS\\Msg91 constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$type of class Utopia\\Messaging\\Messages\\Email\\Attachment constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#3 \$username of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$bundleId of class Utopia\\Messaging\\Adapter\\Push\\APNS constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$data of class Utopia\\Messaging\\Messages\\Push constructor expects array\\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$fromName of class Utopia\\Messaging\\Messages\\Email constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$messagingServiceSid of class Utopia\\Messaging\\Adapter\\SMS\\Twilio constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$password of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#4 \$useDLT of class Utopia\\Messaging\\Adapter\\SMS\\Fast2SMS constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#5 \$action of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#5 \$fromEmail of class Utopia\\Messaging\\Messages\\Email constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#5 \$sandbox of class Utopia\\Messaging\\Adapter\\Push\\APNS constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#5 \$smtpSecure of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#6 \$replyToName of class Utopia\\Messaging\\Messages\\Email constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#6 \$smtpAutoTLS of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#6 \$sound of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#7 \$image of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#7 \$replyToEmail of class Utopia\\Messaging\\Messages\\Email constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#7 \$xMailer of class Utopia\\Messaging\\Adapter\\Email\\SMTP constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#8 \$cc of class Utopia\\Messaging\\Messages\\Email constructor expects array\\>\|null, list\\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#8 \$icon of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#9 \$bcc of class Utopia\\Messaging\\Messages\\Email constructor expects array\\>\|null, list\\> given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Parameter \#9 \$color of class Utopia\\Messaging\\Messages\\Push constructor expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$message\-\>getAttribute\(''search''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$provider\-\>getAttribute\(''name''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$provider\-\>getAttribute\(''provider''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$provider\-\>getAttribute\(''type''\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$result\[''error''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Part \$result\[''recipient''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Variable \$provider might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Workers/Messaging.php + + - + message: '#^Binary operation "\." between ''CSV export failure…''\|''CSV export success…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Binary operation "\." between ''User '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''adminSecret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''apiKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''bucketId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''collections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''columns'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''database'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''databaseHost'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''databases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''delimiter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''destinationApiKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''destinationEndpoint'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''downloadUrl'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''enclosure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''endpoint'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''escape'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''header'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''path'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''queries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''region'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''serviceAccount'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''subdomain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''userInternalId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method createDocument\(\) on Utopia\\Database\\Database\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method delete\(\) on Utopia\\Storage\\Device\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method findOne\(\) on Utopia\\Database\\Database\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getDocument\(\) on Utopia\\Database\\Database\|null\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getFileHash\(\) on Utopia\\Storage\\Device\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getFileMimeType\(\) on Utopia\\Storage\\Device\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getFileSize\(\) on Utopia\\Storage\\Device\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getId\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getPath\(\) on Utopia\\Storage\\Device\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method getSequence\(\) on Utopia\\Database\\Document\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Cannot call method updateDocument\(\) on Utopia\\Database\\Database\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:handleCSVExportComplete\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:processMigration\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:processMigrationResourceStats\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:processMigrationResourceStats\(\) has parameter \$resources with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:sanitizeErrors\(\) has parameter \$destinationErrors with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:sanitizeErrors\(\) has parameter \$sourceErrors with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:sanitizeErrors\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:sendCSVEmail\(\) has parameter \$options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Migrations\:\:sendCSVEmail\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$callback of function call_user_func expects callable\(\)\: mixed, \(callable\(\)\: mixed\)\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$default of class Utopia\\Locale\\Locale constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$deviceForFiles of class Utopia\\Migration\\Destinations\\CSV constructor expects Utopia\\Storage\\Device, Utopia\\Storage\\Device\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$endpoint of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$filename of method Appwrite\\Platform\\Workers\\Migrations\:\:sanitizeFilename\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setSenderName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$name of method Utopia\\Locale\\Locale\:\:setFallback\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$preview of method Appwrite\\Event\\Mail\:\:setPreview\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$project of class Utopia\\Migration\\Sources\\Appwrite constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Workers\\Migrations\:\:generateAPIKey\(\) expects Utopia\\Database\\Document, Utopia\\Database\\Document\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Workers\\Migrations\:\:handleCSVExportComplete\(\) expects Utopia\\Database\\Document, Utopia\\Database\\Document\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$resourceId of class Utopia\\Migration\\Sources\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Sources\\Firebase\:\:report\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$resources of method Utopia\\Migration\\Transfer\:\:run\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$serviceAccount of class Utopia\\Migration\\Sources\\Firebase constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$subdomain of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$subject of method Appwrite\\Event\\Mail\:\:setSubject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$endpoint of class Utopia\\Migration\\Destinations\\Appwrite constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$endpoint of class Utopia\\Migration\\Sources\\Appwrite constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$filePath of class Utopia\\Migration\\Sources\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$key of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$project of method Appwrite\\Platform\\Workers\\Migrations\:\:updateMigrationDocument\(\) expects Utopia\\Database\\Document, Utopia\\Database\\Document\|null given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$region of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$resourceId of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$value of method Appwrite\\Usage\\Context\:\:addMetric\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$adminSecret of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$device of class Utopia\\Migration\\Sources\\CSV constructor expects Utopia\\Storage\\Device, Utopia\\Storage\\Device\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$directory of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$host of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$key of class Utopia\\Migration\\Destinations\\Appwrite constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$key of class Utopia\\Migration\\Sources\\Appwrite constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$projectDocument of method Appwrite\\Platform\\Workers\\Migrations\:\:processMigrationResourceStats\(\) expects Utopia\\Database\\Document, Utopia\\Database\\Document\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$rootResourceId of method Utopia\\Migration\\Transfer\:\:run\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#4 \$database of class Utopia\\Migration\\Destinations\\Appwrite constructor expects Utopia\\Database\\Database, Utopia\\Database\\Database\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#4 \$databaseName of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#4 \$filename of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#4 \$rootResourceType of method Utopia\\Migration\\Transfer\:\:run\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#5 \$allowedColumns of class Utopia\\Migration\\Destinations\\CSV constructor expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#5 \$collectionStructure of class Utopia\\Migration\\Destinations\\Appwrite constructor expects array\\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#5 \$source of method Appwrite\\Platform\\Workers\\Migrations\:\:processMigrationResourceStats\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#5 \$username of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#5 \$username of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#6 \$delimiter of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#6 \$password of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#6 \$password of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#6 \$platform of method Appwrite\\Platform\\Workers\\Migrations\:\:processMigration\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#7 \$enclosure of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#7 \$port of class Utopia\\Migration\\Sources\\NHost constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#7 \$port of class Utopia\\Migration\\Sources\\Supabase constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#7 \$resourceId of method Appwrite\\Platform\\Workers\\Migrations\:\:processMigrationResourceStats\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#8 \$escape of class Utopia\\Migration\\Destinations\\CSV constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \#9 \$includeHeaders of class Utopia\\Migration\\Destinations\\CSV constructor expects bool, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Parameter \$options of method Appwrite\\Platform\\Workers\\Migrations\:\:sendCSVEmail\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Migrations\:\:\$plan type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Migrations\:\:\$source is unused\.$#' + identifier: property.unused + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Migrations\:\:\$sourceReport \(array\\) does not accept array\\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Trying to invoke \(callable\(\)\: mixed\)\|null but it might not be a callable\.$#' + identifier: callable.nonCallable + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Variable \$aggregatedResources might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: src/Appwrite/Platform/Workers/Migrations.php + + - + message: '#^Anonymous function has an unused use \$dbForLogs\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Binary operation "\+\=" between float\|int and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Binary operation "\." between ''bucket_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Binary operation "\." between ''database_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Cannot access offset ''metric'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Cannot access offset ''time'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 15 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countForBuckets\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countForCollections\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countForDatabase\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countForFunctions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countForSites\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:countImageTransformations\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsResources\:\:createStatsDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#1 \$format of function date expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#1 \$region of method Appwrite\\Platform\\Workers\\StatsResources\:\:createStatsDocuments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#1 \$string1 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$database of method Appwrite\\Platform\\Workers\\StatsResources\:\:countForCollections\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$documents of method Utopia\\Database\\Database\:\:upsertDocuments\(\) expects array\, list given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$region of method Appwrite\\Platform\\Workers\\StatsResources\:\:countForDatabase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$region of method Appwrite\\Platform\\Workers\\StatsResources\:\:countForSitesAndFunctions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$string2 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 10 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#3 \$region of method Appwrite\\Platform\\Workers\\StatsResources\:\:countForBuckets\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#3 \$region of method Appwrite\\Platform\\Workers\\StatsResources\:\:countImageTransformations\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Parameter \#3 \$value of method Appwrite\\Platform\\Workers\\StatsResources\:\:createStatsDocuments\(\) expects int, float\|int given\.$#' + identifier: argument.type + count: 14 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Part \$bucket\-\>getSequence\(\) \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 4 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsResources\:\:\$documents type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsResources\:\:\$periods type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsResources.php + + - + message: '#^Anonymous function has an unused use \$sequence\.$#' + identifier: closure.unusedUse + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Binary operation "\*" between mixed and \-1 results in an error\.$#' + identifier: binaryOp.invalid + count: 20 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Binary operation "\+\=" between mixed and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Callable callable\(\)\: Utopia\\Database\\Database invoked with 1 parameter, 0 required\.$#' + identifier: arguments.count + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''\$tenant'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''database'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''keys'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''metric'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''period'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''project'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''receivedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''stats'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''time'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Cannot call method getSequence\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\StatsUsage\:\:reduce\(\) has parameter \$metrics with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$array of function usort expects TArray of array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$format of function date expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$format of method DateTime\:\:format\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$haystack of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$project of method Appwrite\\Platform\\Workers\\StatsUsage\:\:prepareForLogsDB\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$string1 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$needle of function str_ends_with expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, array\ given\.$#' + identifier: argument.type + count: 7 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, int\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#2 \$string2 of function strcmp expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#3 \$documents of method Utopia\\Database\\Database\:\:upsertDocumentsWithIncrease\(\) expects array\, list given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \#3 \$documents of method Utopia\\Database\\Database\:\:upsertDocumentsWithIncrease\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Parameter \$metrics of method Appwrite\\Platform\\Workers\\StatsUsage\:\:reduce\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$periods type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$projects type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$skipBaseMetrics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$skipParentIdMetrics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$statDocuments type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\StatsUsage\:\:\$stats type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/StatsUsage.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Binary operation "\." between ''The server returned '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Binary operation "\." between ''URL\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Binary operation "\." between ''X\-Appwrite\-Webhook…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Webhooks\:\:action\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Webhooks\:\:execute\(\) has parameter \$events with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Webhooks\:\:execute\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Method Appwrite\\Platform\\Workers\\Webhooks\:\:sendEmailAlert\(\) has parameter \$plan with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$array of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$attempts of method Appwrite\\Platform\\Workers\\Webhooks\:\:sendEmailAlert\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$events of method Appwrite\\Platform\\Workers\\Webhooks\:\:execute\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$input of class Utopia\\Database\\Document constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$name of method Appwrite\\Event\\Mail\:\:setName\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$recipient of method Appwrite\\Event\\Mail\:\:setRecipient\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$string of function mb_strcut expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$string of function rawurldecode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#1 \$url of function curl_init expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#2 \$payload of method Appwrite\\Platform\\Workers\\Webhooks\:\:execute\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, list\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_intersect expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#3 \$key of function hash_hmac expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects 0\|2, false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Parameter \#3 \$webhook of method Appwrite\\Platform\\Workers\\Webhooks\:\:execute\(\) expects Utopia\\Database\\Document, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Part \$httpPass \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Part \$httpUser \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Part \$region \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Property Appwrite\\Platform\\Workers\\Webhooks\:\:\$errors type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Variable \$curlError on left side of \?\? is never defined\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/Platform/Workers/Webhooks.php + + - + message: '#^Cannot call method then\(\) on class\-string\|object\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Promises/Promise.php + + - + message: '#^Unsafe usage of new static\(\)\.$#' + identifier: new.static + count: 3 + path: src/Appwrite/Promises/Promise.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, iterable\ given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Promises/Swoole.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:ping\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:publish\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:publish\(\) has parameter \$channel with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:publish\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:subscribe\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:subscribe\(\) has parameter \$callback with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\:\:subscribe\(\) has parameter \$channels with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:__construct\(\) has parameter \$pool with generic class Utopia\\Pools\\Pool but does not specify its types\: TResource$#' + identifier: missingType.generics + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:ping\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:ping\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:publish\(\) has parameter \$channel with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:publish\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:subscribe\(\) has parameter \$callback with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Pool\:\:subscribe\(\) has parameter \$channels with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Parameter \#1 \$callback of method Utopia\\Pools\\Pool\\:\:use\(\) expects callable\(mixed\)\: mixed, Closure\(Appwrite\\PubSub\\Adapter\)\: mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Pool.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:ping\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:publish\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:publish\(\) has parameter \$channel with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:publish\(\) has parameter \$message with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:subscribe\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:subscribe\(\) has parameter \$callback with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\PubSub\\Adapter\\Redis\:\:subscribe\(\) has parameter \$channels with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Parameter \#1 \$channel of method Redis\:\:publish\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Parameter \#1 \$channels of method Redis\:\:subscribe\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Parameter \#1 \$message of method Redis\:\:ping\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Parameter \#2 \$cb of method Redis\:\:subscribe\(\) expects callable\(\)\: mixed, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Parameter \#2 \$message of method Redis\:\:publish\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/PubSub/Adapter/Redis.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:__construct\(\) has parameter \$additionalParameters with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:__construct\(\) has parameter \$hide with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:getAdditionalParameters\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:getAuth\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:getErrors\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:isHidden\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:setAuth\(\) has parameter \$auth with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:setParameters\(\) has parameter \$parameters with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:validateAuthTypes\(\) has parameter \$authTypes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Method Appwrite\\SDK\\Method\:\:validateResponseModel\(\) has parameter \$responseModel with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Parameter \#1 \$key of method Appwrite\\Utopia\\Response\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$auth \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$deprecated \(Appwrite\\SDK\\Deprecated\|null\) does not accept Appwrite\\SDK\\Deprecated\|bool\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$errors type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$hide \(array\|bool\) does not accept Appwrite\\SDK\\Deprecated\|bool\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$hide on left side of \?\? is not nullable nor uninitialized\.$#' + identifier: nullCoalesce.initializedProperty + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$parameters \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Method\:\:\$processed type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Method.php + + - + message: '#^Property Appwrite\\SDK\\Parameter\:\:\$validator \(\(callable\(\)\: mixed\)\|Utopia\\Validator\|null\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Parameter.php + + - + message: '#^Method Appwrite\\SDK\\Response\:\:__construct\(\) has parameter \$model with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Response.php + + - + message: '#^Method Appwrite\\SDK\\Response\:\:getModel\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Response.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:__construct\(\) has parameter \$keys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:__construct\(\) has parameter \$models with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:__construct\(\) has parameter \$routes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:__construct\(\) has parameter \$services with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:buildEnumBlacklist\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:getNestedModels\(\) has parameter \$usedModels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:getParam\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:getRequestEnumKeys\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:getServices\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:parseDescription\(\) has parameter \$excludedValues with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\:\:setServices\(\) has parameter \$services with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Offset ''exclude'' on array\{namespace\: ''account'', methods\: array\{''createOAuth2Session'', ''createOAuth2Token'', ''updateMagicURLSessi…''\}, parameter\: ''provider'', excludeKeys\: array\{''mock'', ''mock\-unverified''\}\}\|array\{namespace\: ''projects'', methods\: array\{''updateOAuth2''\}, parameter\: ''provider'', excludeKeys\: array\{''mock'', ''mock\-unverified''\}\} in isset\(\) does not exist\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Offset ''exclude'' on array\{namespace\: ''users'', methods\: array\{''getUsage''\}, parameter\: ''provider'', exclude\: true\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Offset ''excludeKeys'' on array\{namespace\: ''account'', methods\: array\{''createOAuth2Session'', ''createOAuth2Token'', ''updateMagicURLSessi…''\}, parameter\: ''provider'', excludeKeys\: array\{''mock'', ''mock\-unverified''\}\}\|array\{namespace\: ''projects'', methods\: array\{''updateOAuth2''\}, parameter\: ''provider'', excludeKeys\: array\{''mock'', ''mock\-unverified''\}\} in isset\(\) always exists and is not nullable\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Offset ''excludeKeys'' on array\{namespace\: ''users'', methods\: array\{''getUsage''\}, parameter\: ''provider'', exclude\: true\} in isset\(\) does not exist\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$services$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^PHPDoc tag @return with type Appwrite\\SDK\\Specification\\Format is incompatible with native type array\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Parameter \#1 \$str of function preg_quote expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Parameter \#1 \$string of function trim expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, string\|null given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$enumBlacklist type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$keys type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$models \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$params type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$routes \(array\\) does not accept array\.$#' + identifier: assign.propertyType + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Property Appwrite\\SDK\\Specification\\Format\:\:\$services type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format.php + + - + message: '#^Binary operation "\." between ''\#/components…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''JWT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''deprecated'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''description'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''enum'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''example'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''exclude'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''excludeKeys'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''injections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''namespace'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''parameter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''readOnly'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 27 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''validator'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''x\-appwrite'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset ''x\-upload\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot access property \$value on mixed\.$#' + identifier: property.nonObject + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getCode\(\) on Appwrite\\SDK\\Response\|array\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getFormat\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getList\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getModel\(\) on Appwrite\\SDK\\Response\|array\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getName\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getName\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getType\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getType\(\) on mixed\.$#' + identifier: method.nonObject + count: 22 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getValidator\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method getValidators\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot call method isNone\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Cannot unset offset ''schema'' on array\{description\: ''No content'', content\?\: non\-empty\-array\<''''\|''\*/\*''\|''application/json''\|''image/\*''\|''image/png''\|''multipart/form\-data''\|''text/html''\|''text/plain'', array\{schema\: array\{''\$ref''\: non\-falsy\-string\}\}\|array\{schema\: array\{oneOf\: array\\}\}\>\}\.$#' + identifier: unset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Class Utopia\\Database\\Validator\\DatetimeValidator not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Class Utopia\\Validator\\Length not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Class Utopia\\Validator\\Mock not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 14 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\\OpenAPI3\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Offset ''default'' on array\{name\: \(int\|string\), description\: mixed, required\: bool, schema\: non\-empty\-array\<''default''\|''enum''\|''format''\|''items''\|''type''\|''x\-enum\-keys''\|''x\-enum\-name''\|''x\-example''\|''x\-upload\-id'', mixed\>\} in isset\(\) does not exist\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Offset ''securityDefinitions'' on array\{openapi\: ''3\.0\.0'', info\: array\{version\: string, title\: string, description\: string, termsOfService\: string, contact\: array\{name\: string, url\: string, email\: string\}, license\: array\{name\: ''BSD\-3\-Clause'', url\: ''https\://raw…''\}\}, servers\: array\{array\{url\: string\}, array\{url\: string\}\}, paths\: array\{\}, tags\: array, components\: array\{schemas\: array\{\}, securitySchemes\: array\}, externalDocs\: array\{description\: string, url\: string\}\} in isset\(\) does not exist\.$#' + identifier: isset.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Offset ''x\-global'' on array\{name\: \(int\|string\), description\: mixed, required\: bool, schema\: non\-empty\-array\<''default''\|''enum''\|''format''\|''items''\|''type''\|''x\-enum\-keys''\|''x\-enum\-name''\|''x\-example''\|''x\-upload\-id'', mixed\>\} on left side of \?\? does not exist\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^PHPDoc tag @var for variable \$response has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#1 \$array of function array_values expects array\, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#1 \$description of method Appwrite\\SDK\\Specification\\Format\:\:parseDescription\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#1 \$list of method Utopia\\Http\\Http\:\:getResources\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#1 \$object of function get_class expects object, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#2 \$excludedValues of method Appwrite\\SDK\\Specification\\Format\:\:parseDescription\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Variable \$desc on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Variable \$validator in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/OpenAPI3.php + + - + message: '#^Binary operation "\." between ''\#/definitions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Call to function is_array\(\) with Appwrite\\SDK\\Method will always evaluate to false\.$#' + identifier: function.impossibleType + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''deprecated'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''description'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''enum'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''example'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''exclude'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''excludeKeys'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''injections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''method'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''namespace'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''parameter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''readOnly'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''validator'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''x\-appwrite'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''x\-enum\-name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset ''x\-nullable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot access property \$value on mixed\.$#' + identifier: property.nonObject + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getCode\(\) on Appwrite\\SDK\\Response\|array\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getFormat\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getList\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getModel\(\) on Appwrite\\SDK\\Response\|array\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getName\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getName\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getType\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getType\(\) on mixed\.$#' + identifier: method.nonObject + count: 21 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getValidator\(\) on mixed\.$#' + identifier: method.nonObject + count: 3 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method getValidators\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Cannot call method isNone\(\) on Appwrite\\Utopia\\Response\\Model\|string\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Class Utopia\\Database\\Validator\\DatetimeValidator not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Class Utopia\\Validator\\Length not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Class Utopia\\Validator\\Mock not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 11 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^If condition is always false\.$#' + identifier: if.alwaysFalse + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Match expression does not handle remaining value\: string$#' + identifier: match.unhandled + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Format\\Swagger2\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Offset ''x\-enum\-keys'' on array\{name\: \(int\|string\), description\: mixed, required\: bool, type\: mixed, x\-example\: mixed, enum\: list, x\-enum\-name\: string\|null, x\-enum\-keys\: array, \.\.\.\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Offset ''x\-global'' on array\{name\: \(int\|string\), description\: mixed, required\: bool, type\: mixed, collectionFormat\: ''multi'', items\: array\{type\: mixed, enum\: list, x\-enum\-name\: string\|null, x\-enum\-keys\: array, format\?\: mixed\}\|array\{type\: mixed, format\?\: mixed\}, x\-example\?\: mixed, default\?\: mixed\}\|array\{name\: \(int\|string\), description\: mixed, required\: bool, type\: mixed, format\?\: mixed, x\-example\?\: mixed, default\?\: mixed\}\|array\{name\: \(int\|string\), description\: mixed, required\: bool, type\: mixed, schema\?\: array\{items\: array\{oneOf\: array\{array\{type\: ''array''\}\}\}\}, x\-example\?\: mixed, default\?\: mixed\}\|array\{name\: \(int\|string\), description\: mixed, required\: bool, type\: mixed, x\-example\: mixed, enum\: list, x\-enum\-name\: string\|null, x\-enum\-keys\: array, \.\.\.\}\|array\{name\: \(int\|string\), description\: mixed, required\: bool, x\-upload\-id\?\: true, type\: mixed, x\-example\?\: mixed, default\?\: mixed\} on left side of \?\? does not exist\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^PHPDoc tag @var for variable \$response has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^PHPDoc tag @var with type Appwrite\\SDK\\Method is not subtype of native type \*NEVER\*\.$#' + identifier: varTag.nativeType + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#1 \$array of function array_values expects array\, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#1 \$description of method Appwrite\\SDK\\Specification\\Format\:\:parseDescription\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#1 \$list of method Utopia\\Http\\Http\:\:getResources\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#1 \$object of function get_class expects object, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#2 \$excludedValues of method Appwrite\\SDK\\Specification\\Format\:\:parseDescription\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Variable \$additionalMethods in empty\(\) always exists and is always falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Variable \$desc on left side of \?\?\= always exists and is not nullable\.$#' + identifier: nullCoalesce.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Variable \$sdk in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Variable \$validator in empty\(\) always exists and is not falsy\.$#' + identifier: empty.variable + count: 1 + path: src/Appwrite/SDK/Specification/Format/Swagger2.php + + - + message: '#^Method Appwrite\\SDK\\Specification\\Specification\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/SDK/Specification/Specification.php + + - + message: '#^Parameter \#1 \$expression of static method Cron\\CronExpression\:\:isValidExpression\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Task/Validator/Cron.php + + - + message: '#^Binary operation "\." between ''\#'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Binary operation "\." between ''\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Template/Template.php + + - + message: '#^Binary operation "\." between ''\?'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Binary operation "\." between mixed and ''\://'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Binary operation "\." between string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:fromCamelCaseToDash\(\) has parameter \$input with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:fromCamelCaseToSnake\(\) has parameter \$input with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:mergeQuery\(\) has parameter \$query1 with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:mergeQuery\(\) has parameter \$query2 with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:parseURL\(\) has parameter \$url with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:render\(\) has parameter \$useContent with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Method Appwrite\\Template\\Template\:\:unParseURL\(\) has parameter \$url with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^PHPDoc tag @var above a method has no effect\.$#' + identifier: varTag.misplaced + count: 2 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#1 \$string of function parse_str expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#1 \$url of function parse_url expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#2 \$replace of function str_replace expects array\\|string, list given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#2 \$subject of function preg_match_all expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, array given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Template/Template.php + + - + message: '#^Binary operation "\." between ''Mock\: '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Transformation/Adapter/Mock.php + + - + message: '#^Binary operation "\.\=" between mixed and ''\ but returns array\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Usage/Context.php + + - + message: '#^Method Appwrite\\Usage\\Context\:\:getReduce\(\) should return array\ but returns array\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Usage/Context.php + + - + message: '#^Property Appwrite\\Usage\\Context\:\:\$metrics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Usage/Context.php + + - + message: '#^Property Appwrite\\Usage\\Context\:\:\$reduce type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Usage/Context.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 5 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Binary operation "\." between ''label\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot call method getAttribute\(\) on mixed\.$#' + identifier: method.nonObject + count: 5 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot call method getId\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot call method getRoles\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Cannot call method isSet\(\) on mixed\.$#' + identifier: method.nonObject + count: 6 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Documents\\User\:\:getEmail\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Documents\\User\:\:getPhone\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Documents\\User\:\:getRoles\(\) has parameter \$authorization with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Documents\\User\:\:sessionVerify\(\) should return bool\|string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Documents\\User\:\:tokenVerify\(\) should return Utopia\\Database\\Document\|false but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^PHPDoc tag @param has invalid value \(Document \$this\)\: Unexpected token "\$this", expected variable at offset 69 on line 4$#' + identifier: phpDoc.parseError + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^PHPDoc tag @param references unknown parameter\: \$sessions$#' + identifier: parameter.notFound + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#1 \$dbFormat of static method Utopia\\Database\\DateTime\:\:formatTz\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:member\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#1 \$roles of method Appwrite\\Utopia\\Database\\Documents\\User\:\:isApp\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#2 \$dimension of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Parameter \#2 \$hash of method Utopia\\Auth\\Proof\:\:verify\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: src/Appwrite/Utopia/Database/Documents/User.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 11 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:compile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:compileCondition\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:evaluateCondition\(\) has parameter \$condition with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:evaluateCondition\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:extractAttributes\(\) has parameter \$attributes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:extractAttributes\(\) has parameter \$condition with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:filter\(\) has parameter \$compiled with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:filter\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:filter\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Parameter \#1 \$condition of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:evaluateCondition\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Parameter \#1 \$condition of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:extractAttributes\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Utopia/Database/RuntimeQuery.php + + - + message: '#^Binary operation "\." between ''Attribute \\'''' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Attribute key \\'''' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Default value for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Duplicate attribute…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Format is only…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid \\''array\\''…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid \\''required\\''…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid \\''signed\\''…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid format for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid or missing…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between ''Invalid type for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Call to method isValid\(\) on an unknown class Utopia\\Validator\\Email\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Instantiated class Utopia\\Validator\\Email not found\.$#' + identifier: class.notFound + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Parameter \#1 \$length of class Utopia\\Validator\\Text constructor expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Parameter \#1 \$min of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Parameter \#2 \$max of class Utopia\\Validator\\Range constructor expects float\|int, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Part \$max \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Part \$min \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Part \$size \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Strict comparison using \!\=\= between mixed and null will always evaluate to true\.$#' + identifier: notIdentical.alwaysTrue + count: 3 + path: src/Appwrite/Utopia/Database/Validator/Attributes.php + + - + message: '#^Method Appwrite\\Utopia\\Database\\Validator\\CompoundUID\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Database/Validator/CompoundUID.php + + - + message: '#^Part \$order \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Indexes.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Operation.php + + - + message: '#^Part \$action \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: src/Appwrite/Utopia/Database/Validator/Operation.php + + - + message: '#^Part \$value\[''action''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Operation.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 4 + path: src/Appwrite/Utopia/Database/Validator/Operation.php + + - + message: '#^Parameter \#1 \$string of function mb_strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/ProjectId.php + + - + message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/ProjectId.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''buckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''databases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#1 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#2 \$idAttributeType of class Utopia\\Database\\Validator\\Query\\Filter constructor expects string, int given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#3 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#4 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Parameter \#5 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Utopia/Database/Validator/Queries/Base.php + + - + message: '#^Binary operation "\." between mixed and "\\r\\n" results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Fetch/BodyMultipart.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Utopia/Fetch/BodyMultipart.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Binary operation "\." between mixed and ''\.'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Cannot call method getLabel\(\) on Utopia\\Http\\Route\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Cannot call method getMethodName\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Cannot call method getNamespace\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Cannot call method getRoles\(\) on Utopia\\Database\\Validator\\Authorization\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Method Appwrite\\Utopia\\Request\:\:getHeader\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Method Appwrite\\Utopia\\Request\:\:getParams\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Part \$value \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Utopia/Request.php + + - + message: '#^Dead catch \- Exception is never thrown in the try block\.$#' + identifier: catch.neverThrown + count: 1 + path: src/Appwrite/Utopia/Request/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filter\:\:__construct\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filter\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filter\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filter.php + + - + message: '#^Property Appwrite\\Utopia\\Request\\Filter\:\:\$params type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V16\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V16\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V16.php + + - + message: '#^Parameter \#1 \$runtime of method Appwrite\\Utopia\\Request\\Filters\\V16\:\:getCommands\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V16.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V17\:\:convertOldQueries\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V17\:\:convertOldQueries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V17\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V17\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Parameter \#1 \$filter of method Appwrite\\Utopia\\Request\\Filters\\V17\:\:parseQuery\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Parameter \#2 \$attribute of class Utopia\\Database\\Query constructor expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Parameter \#2 \$needle of function str_starts_with expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Parameter \$values of class Utopia\\Database\\Query constructor expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Unsafe call to private method Appwrite\\Utopia\\Request\\Filters\\V17\:\:appendSymbol\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 4 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Unsafe call to private method Appwrite\\Utopia\\Request\\Filters\\V17\:\:isSpecialChar\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V18\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V18\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V18.php + + - + message: '#^Cannot access offset ''attribute'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V19\:\:convertQueryAttribute\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V19\:\:convertQueryAttribute\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V19\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V19\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V19.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Binary operation "\." between mixed and ''\.\*'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:getRelatedCollectionKeys\(\) has parameter \$visited with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:getRelatedCollectionKeys\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:manageSelectQueries\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:manageSelectQueries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V20\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Offset ''selections'' on array\{filters\: array\, selections\: array\, limit\: int\|null, offset\: int\|null, orderAttributes\: array\, orderTypes\: array\, cursor\: Utopia\\Database\\Document\|null, cursorDirection\: string\|null\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#1 \$attributes of static method Utopia\\Database\\Query\:\:select\(\) expects array\, list given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#1 \$databaseId of method Appwrite\\Utopia\\Request\\Filters\\V20\:\:getRelatedCollectionKeys\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#1 \$queries of static method Utopia\\Database\\Query\:\:parseQueries\(\) expects array\, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#2 \$collectionId of method Appwrite\\Utopia\\Request\\Filters\\V20\:\:getRelatedCollectionKeys\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#2 \$id of method Utopia\\Database\\Database\:\:getDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Parameter \#3 \$prefix of method Appwrite\\Utopia\\Request\\Filters\\V20\:\:getRelatedCollectionKeys\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:convertSpecs\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:convertSpecs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:convertVersionToTypeAndReference\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:convertVersionToTypeAndReference\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Request\\Filters\\V21\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Request/Filters/V21.php + + - + message: '#^Binary operation "\." between ''Missing model for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Cannot access offset ''sensitive'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Cannot call method getRoles\(\) on Utopia\\Database\\Validator\\Authorization\|null\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:applyFilters\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:applyFilters\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:getFilters\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:getPayload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:multipart\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:output\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:showSensitive\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:showSensitive\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\:\:yaml\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^PHPDoc tag @param has invalid value \(callable The callback to show sensitive information for\)\: Unexpected token "The", expected variable at offset 91 on line 4$#' + identifier: phpDoc.parseError + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^PHPDoc tag @return with type Appwrite\\Utopia\\Response\\Filter is incompatible with native type array\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Utopia\\Response\:\:multipart\(\) expects array, array\|stdClass given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#1 \$data of method Appwrite\\Utopia\\Response\:\:yaml\(\) expects array, array\|stdClass given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#1 \$key of method Appwrite\\Utopia\\Response\:\:getModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#1 \$key of static method Appwrite\\Utopia\\Response\:\:hasModel\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Parameter \#2 \$model of method Appwrite\\Utopia\\Response\:\:output\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Property Appwrite\\Utopia\\Response\:\:\$payload type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filter\:\:handleList\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filter\:\:handleList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filter\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filter.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filter\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filter.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Cannot call method getValues\(\) on mixed\.$#' + identifier: method.nonObject + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\ListSelection\:\:__construct\(\) has parameter \$selectQueries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\ListSelection\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\ListSelection\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: src/Appwrite/Utopia/Response/Filters/ListSelection.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Binary operation "\+\=" between mixed and float\|int results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Expression on left side of \?\? is not nullable\.$#' + identifier: nullCoalesce.expr + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parse\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseDeployment\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseExecution\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseFunction\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseProject\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseVariable\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseDeployment\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseExecution\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseFunction\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseProject\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V16\:\:parseVariable\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$expression of class Cron\\CronExpression constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Parameter \#1 \$string of function ucfirst expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Unary operation "\+" on mixed results in an error\.$#' + identifier: unaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V16.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parse\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseMembership\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseMembership\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseProject\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseSession\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseSession\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseToken\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseToken\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseUser\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseUser\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseWebhook\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseWebhook\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseMembership\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseProject\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseSession\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseUser\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V17\:\:parseWebhook\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V17.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parse\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseExecution\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseFunction\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseProject\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseRuntime\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V18\:\:parseRuntime\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V18.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parse\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseDeployment\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseMigration\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseMigration\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProject\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProviderRepository\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProviderRepository\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProxyRule\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProxyRule\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseTemplateVariable\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseTemplateVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseUsageFunction\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseUsageFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseUsageFunctions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseUsageFunctions\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseVariable\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseDeployment\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseFunction\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseMigration\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProject\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseProxyRule\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V19\:\:parseVariable\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V19.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V20\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V20\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V20\:\:parseDocument\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V20\:\:parseDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V20.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V20\:\:parseDocument\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V20.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseSite\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseSite\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseSpecs\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseSpecs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseFunction\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Parameter \#1 \$content of method Appwrite\\Utopia\\Response\\Filters\\V21\:\:parseSite\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Filters/V21.php + + - + message: '#^Cannot access offset ''readOnly'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\:\:addRule\(\) has parameter \$options with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\:\:getReadonlyFields\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\:\:getRequired\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\:\:getRules\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\:\:\$rules type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\\Any\:\:getSampleData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Any.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\Attribute\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Attribute.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeBoolean\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeBoolean.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeDatetime\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeDatetime.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeEmail\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeEmail.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeEnum\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeEnum.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeFloat\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeFloat.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeIP\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeIP.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeInteger\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeInteger.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeLine\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeLine.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeLongtext\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeLongtext.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeMediumtext\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeMediumtext.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributePoint\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributePoint.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributePolygon\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributePolygon.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Cannot access offset ''side'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeRelationship\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeRelationship.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeString\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeString.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeText\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeText.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeURL\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeURL.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\AttributeVarchar\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/AttributeVarchar.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\Column\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Column.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnBoolean\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnBoolean.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnDatetime\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnDatetime.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnEmail\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnEmail.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnEnum\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnEnum.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnFloat\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnFloat.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnIP\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnIP.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnInteger\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnInteger.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnLine\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnLine.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnLongtext\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnLongtext.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnMediumtext\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnMediumtext.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnPoint\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnPoint.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnPolygon\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnPolygon.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Cannot access offset ''side'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnRelationship\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnRelationship.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnString\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnString.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnText\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnText.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnURL\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnURL.php + + - + message: '#^Property Appwrite\\Utopia\\Response\\Model\\ColumnVarchar\:\:\$conditions type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/ColumnVarchar.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\\Document\:\:getSampleData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Document.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: src/Appwrite/Utopia/Response/Model/Migration.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Migration.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Model/Migration.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\\Preferences\:\:getSampleData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Preferences.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 5 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Binary operation "\." between mixed and '' auth method status'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Binary operation "\." between mixed and '' service status'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Binary operation "\." between mixed and ''Appid'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Binary operation "\." between mixed and ''Enabled'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Binary operation "\." between mixed and ''Secret'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''invalidateSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''limit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''maxSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''membershipsMfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''membershipsUserEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''membershipsUserName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''mockNumbers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''passwordDictionary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''passwordHistory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''personalDataCheck'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''port'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''replyTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''secure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''sessionAlerts'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset ''username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Parameter \#1 \$string of function ucfirst expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Appwrite/Utopia/Response/Model/Project.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Model/ResourceToken.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Model/ResourceToken.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Utopia/Response/Model/ResourceToken.php + + - + message: '#^Cannot access offset ''relatedCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Utopia/Response/Model/Table.php + + - + message: '#^Cannot access offset ''relatedTable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Utopia/Response/Model/Table.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\\Table\:\:remapNestedRelatedCollections\(\) has parameter \$columns with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Table.php + + - + message: '#^Method Appwrite\\Utopia\\Response\\Model\\Table\:\:remapNestedRelatedCollections\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Utopia/Response/Model/Table.php + + - + message: '#^PHPDoc tag @return with type string is incompatible with native type Utopia\\Database\\Document\.$#' + identifier: return.phpDocType + count: 1 + path: src/Appwrite/Utopia/Response/Model/User.php + + - + message: '#^Binary operation "\." between ''/images/vcs/status\-'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between ''\[Authorize\]\('' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between ''\[Preview URL\]\('' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between ''\[View Logs\]\(http\://''\|''\[View Logs\]\(https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between ''http\://''\|''https\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''action'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''buildStatus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''previewUrl'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''projectName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''region'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''resourceName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''resourceType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Match expression does not handle remaining value\: mixed$#' + identifier: match.unhandled + count: 2 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Method Appwrite\\Vcs\\Comment\:\:__construct\(\) has parameter \$platform with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Method Appwrite\\Vcs\\Comment\:\:addBuild\(\) has parameter \$action with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Parameter \#1 \$key of function array_key_exists expects int\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Parameter \#1 \$string of function base64_encode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Part \$function\[''name''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Part \$project\[''name''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Part \$site\[''name''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Part \$tip \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 5 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Property Appwrite\\Vcs\\Comment\:\:\$tips type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Appwrite/Vcs/Comment.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''startTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: src/Executor/Executor.php + + - + message: '#^Cannot access offset ''statusCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Cannot assign offset ''body'' to array\|string\.$#' + identifier: offsetAssign.dimType + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:call\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:call\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:call\(\) never returns string so it can be removed from the return type\.$#' + identifier: return.unusedType + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:call\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createCommand\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createExecution\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createExecution\(\) has parameter \$variables with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createExecution\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createRuntime\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:createRuntime\(\) has parameter \$variables with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:deleteRuntime\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:flatten\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:flatten\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:getLogs\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Method Executor\\Executor\:\:parseCookie\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Offset ''body'' might not exist on array\|string\.$#' + identifier: offsetAccess.notFound + count: 6 + path: src/Executor/Executor.php + + - + message: '#^Offset ''headers'' might not exist on array\|string\.$#' + identifier: offsetAccess.notFound + count: 4 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$message of class Exception constructor expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$value of function floatval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#2 \$code of class Exception constructor expects int, mixed given\.$#' + identifier: argument.type + count: 4 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects 0\|2, false given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects array\|string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects non\-empty\-string\|null, string given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Parameter \#7 \$timeout of method Executor\\Executor\:\:call\(\) expects int, string given\.$#' + identifier: argument.type + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Property Executor\\Executor\:\:\$endpoint \(string\) does not accept string\|null\.$#' + identifier: assign.propertyType + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Property Executor\\Executor\:\:\$headers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: src/Executor/Executor.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:call\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:call\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:call\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:flatten\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:flatten\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Method Tests\\E2E\\Client\:\:parseCookie\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects 0\|2, false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects array\|string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects bool, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects non\-empty\-string\|null, string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Parameter \#3 \$value of function curl_setopt expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Property Tests\\E2E\\Client\:\:\$headers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Client.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 27 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 28 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:createBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:createCollectionOrTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseCreateDocumentCollectionsAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseCreateDocumentTablesAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseCreateFile\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseDeleteDocumentCollectionsAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseDeleteDocumentTablesAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseDeleteFile\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseUpdateDocumentCollectionsAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseUpdateDocumentTablesAPI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:testAbuseUpdateFile\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\General\\AbuseTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Property Tests\\E2E\\General\\AbuseTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''content\-length'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''longValue'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''transfer\-encoding'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 18 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:testImageResponse\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:testLargeResponse\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:testSmallResponse\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Method Tests\\E2E\\General\\CompressionTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Parameter \#1 \$value of function intval expects array\|bool\|float\|int\|resource\|string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Property Tests\\E2E\\General\\CompressionTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Property Tests\\E2E\\General\\CompressionTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/CompressionTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-credentials'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-methods'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-origin'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''access\-control\-expose\-headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''allowedHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''allowedMethods'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''client\-flutter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''client\-web'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''console\-cli'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''console\-web'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''exposedHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''server'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''server\-nodejs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''server\-php'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''server\-python'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''server\-ruby'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 13 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Cannot call method setEndpoint\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testAcmeChallenge\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testConsoleRedirect\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testCors\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testDefaultOAuth2\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testHumans\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testOptions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testPreflight\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testRobots\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Method Tests\\E2E\\General\\HTTPTest\:\:testVersions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Parameter \#2 \$array of function implode expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/General/HTTPTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 11 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Cannot call method setEndpoint\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Method Tests\\E2E\\General\\HooksTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Method Tests\\E2E\\General\\HooksTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Method Tests\\E2E\\General\\HooksTest\:\:testProjectHooks\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Method Tests\\E2E\\General\\HooksTest\:\:testUserHooks\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/HooksTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/General/PingTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/General/PingTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 12 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:testPing\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Method Tests\\E2E\\General\\PingTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertNotContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Property Tests\\E2E\\General\\PingTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/PingTest.php + + - + message: '#^Attribute class Tests\\E2E\\General\\Retry does not exist\.$#' + identifier: attribute.notFound + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\*" between mixed and 1000 results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\+" between int\<0, max\> and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\+" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\+\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\+\=" between mixed and 1 results in an error\.$#' + identifier: assignOp.invalid + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\-\=" between \(float\|int\) and mixed results in an error\.$#' + identifier: assignOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 11 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/storage/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Setup site failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''http\://'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertNotNull\(\) with string will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 47 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''builds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsFailed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsFailedTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsMbSeconds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsMbSecondsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsSuccess'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsSuccessTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''buildsTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''collections'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''databases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''databasesTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''date'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''deployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''deploymentsStorage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''deploymentsStorageTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''documents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''documentsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executionsMbSeconds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executionsMbSecondsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executionsTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executionsTimeTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''executionsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''filesStorageTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''functionId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''functions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''inbound'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''network'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''outbound'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''range'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''requests'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''rows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''rowsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''sessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''sites'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 56 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''storage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''tables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''users'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 31 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 124 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Constant Tests\\E2E\\General\\UsageTest\:\:WAIT is unused\.$#' + identifier: classConstant.unused + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getConsoleHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getDeploymentDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getLog\(\) has parameter \$logId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:getTemplateSite\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:listDeploymentsSite\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:listLogs\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupDeploymentSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupDuplicateDeploymentSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:setupSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testCustomDomainsFunctionStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testDatabaseStatsCollectionsAPI\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testDatabaseStatsCollectionsAPI\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testDatabaseStatsTablesAPI\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testDatabaseStatsTablesAPI\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testFunctionsStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testFunctionsStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareDatabaseStatsCollectionsAPI\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareDatabaseStatsCollectionsAPI\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareDatabaseStatsTablesAPI\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareDatabaseStatsTablesAPI\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareFunctionsStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareFunctionsStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareSitesStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareStorageStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareStorageStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testPrepareUsersStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testSitesStats\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testSitesStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testStorageStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testStorageStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testUsersStats\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:testUsersStats\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Method Tests\\E2E\\General\\UsageTest\:\:validateDates\(\) has parameter \$metrics with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$array of function array_key_last expects array, mixed given\.$#' + identifier: argument.type + count: 21 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\General\\UsageTest\:\:setupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$metrics of method Tests\\E2E\\General\\UsageTest\:\:validateDates\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 21 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 18 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$datetime of static method DateTime\:\:createFromFormat\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\General\\UsageTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\General\\UsageTest\:\:getDeploymentSite\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Property Tests\\E2E\\General\\UsageTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Property Tests\\E2E\\General\\UsageTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/General/UsageTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Project\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''a_session_console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''address'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 6 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:assertLastRequest\(\) has parameter \$timeoutMs with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:assertLastRequest\(\) has parameter \$waitMs with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:assertLastRequest\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:assertLastRequest\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:decodeRequestData\(\) has parameter \$request with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:decodeRequestData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getConsoleVariables\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastEmail\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastRequest\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastRequestForProject\(\) has parameter \$queryParams with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getLastRequestForProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getMaxIndexLength\(\) should return int but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getNumberOfRetries\(\) should return int but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getRoot\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForAttributeResizing\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForFulltextWildcard\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForIntegerIds\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForMultipleFulltextIndexes\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForOperators\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForRelationships\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForSchemas\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForSpatialIndexNull\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getSupportForSpatials\(\) should return bool but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Method Tests\\E2E\\Scopes\\Scope\:\:getUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, string\|false given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$projectId of method Tests\\E2E\\Scopes\\Scope\:\:getLastRequestForProject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$request of method Tests\\E2E\\Scopes\\Scope\:\:decodeRequestData\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#2 \$timeoutMs of method Tests\\E2E\\Scopes\\Scope\:\:assertEventually\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Parameter \#3 \$waitMs of method Tests\\E2E\\Scopes\\Scope\:\:assertEventually\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 4 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Property Tests\\E2E\\Scopes\\Scope\:\:\$consoleVariables type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Property Tests\\E2E\\Scopes\\Scope\:\:\$root type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Property Tests\\E2E\\Scopes\\Scope\:\:\$user type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Static property Tests\\E2E\\Scopes\\Scope\:\:\$consoleVariables \(array\|null\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 2 + path: tests/e2e/Scopes/Scope.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''New login detected…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''OTP for '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''accessedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''clientIp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''clientName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''ip'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''labels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''phrase'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 35 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''text'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 36 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Cannot call method setEndpoint\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountConsoleClientTest\:\:testCreateAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Offset 0 on array\{list\\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringNotContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Parameter \#2 \$subject of function preg_match_all expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''"'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/account/sessions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/account/targets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 17 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Account…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Attempt 1\: Phone…''\|''Attempt 2\: Phone…''\|''Attempt 3\: Phone…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Email not found for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''New login detected…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''OTP for '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Password Reset for '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Reset your '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Sign in to '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Verify your email…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 121 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''secret\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''userId\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and '' Login'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and ''x'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 92 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 59 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''User\-Agent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Username'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''accessedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''authPhone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientEngine'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientIp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''clientVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''countryCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''countryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''current'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceBrand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceModel'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''event'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''expired'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''factors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''from'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''ip'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''labels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''osCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''osName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''osVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''phoneVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''phrase'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''prefKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''prefKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''providerAccessToken'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''providerAccessTokenExpiry'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''providerRefreshToken'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''recoveryCodes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''result'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''sessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''set\-cookie'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 232 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''text'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''time'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''users'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''x\-fallback\-cookies'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset ''x\-ratelimit\-remaining'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 258 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Cannot call method setEndpoint\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) invoked with named argument \$actual, but it''s not allowed because of @no\-named\-arguments\.$#' + identifier: argument.named + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:createAnonymousSession\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:createFreshAccountWithSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccount\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithRecovery\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithRecovery\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithSession\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedEmail\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedName\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedName\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedPassword\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedPassword\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedPrefs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithUpdatedPrefs\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithVerification\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithVerification\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithVerifiedEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupAccountWithVerifiedEmail\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupMagicUrl\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupMagicUrl\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupMagicUrlSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupMagicUrlSession\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneAccount\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneConvertedToPassword\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneConvertedToPassword\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneSession\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneUpdated\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneUpdated\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneVerification\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:setupPhoneVerification\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:testCreateAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Offset 0 on array\{list\\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Offset 0 on non\-empty\-list\ on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$address of method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$dbFormat of static method Utopia\\Database\\DateTime\:\:formatTz\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$projectId of method Tests\\E2E\\Scopes\\Scope\:\:getLastRequestForProject\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function trim expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 9 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$datetime of static method DateTime\:\:createFromFormat\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringNotContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#2 \$subject of function preg_match_all expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, float given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 65 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$accountData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$magicUrlData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$magicUrlSessionData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$phoneData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$phonePasswordData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$phoneSessionData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$phoneUpdatedData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$phoneVerificationData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$recoveryData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$sessionData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$updatedEmailData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$updatedNameData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$updatedPasswordData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$updatedPrefsData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$verificationData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomClientTest\:\:\$verifiedData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''OTP for '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''secret\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''userId\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and '' Login'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and ''x'' results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''accessedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''clientIp'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''ip'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''labels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''phrase'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 46 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''text'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 50 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Cannot call method setEndpoint\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupAccount\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupAccountWithSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupAccountWithSession\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupMagicUrl\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:setupMagicUrl\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:testCreateAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Offset 0 on array\{list\\} on left side of \?\? always exists and is not nullable\.$#' + identifier: nullCoalesce.offset + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$datetime of static method DateTime\:\:createFromFormat\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringNotContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Parameter \#2 \$subject of function preg_match_all expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 12 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:\$accountData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:\$magicUrlData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Account\\AccountCustomServerTest\:\:\$sessionData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Account/AccountCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 41 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 99 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 99 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetBrowser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetCreditCard\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetFavicon\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetFlag\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetImage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetInitials\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetQR\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetScreenshot\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testGetScreenshotComparison\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testInitialImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsConsoleClientTest\:\:testSpecialCharsInitalImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$actualImageBlob of method Tests\\E2E\\Scopes\\Scope\:\:assertSamePixels\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Avatars/AvatarsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 41 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 106 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 107 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetBrowser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetCreditCard\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetFavicon\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetFlag\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetImage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetInitials\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetQR\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetScreenshot\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testGetScreenshotComparison\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testInitialImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:testSpecialCharsInitalImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Parameter \#2 \$actualImageBlob of method Tests\\E2E\\Scopes\\Scope\:\:assertSamePixels\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Avatars\\AvatarsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 41 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 106 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 107 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetBrowser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetCreditCard\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetFavicon\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetFlag\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetImage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetInitials\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetQR\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetScreenshot\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testGetScreenshotComparison\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testInitialImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:testSpecialCharsInitalImage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Parameter \#2 \$actualImageBlob of method Tests\\E2E\\Scopes\\Scope\:\:assertSamePixels\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Avatars\\AvatarsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Avatars/AvatarsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_ASSISTANT_ENABLED'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_COMPUTE_BUILD_TIMEOUT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_COMPUTE_SIZE_LIMIT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DB_ADAPTER'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAINS_NAMESERVERS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_ENABLED'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_FUNCTIONS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_SITES'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_TARGET_A'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_TARGET_AAAA'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_TARGET_CAA'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_DOMAIN_TARGET_CNAME'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_OPTIONS_FORCE_HTTPS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_STORAGE_LIMIT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''_APP_VCS_ENABLED'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 9 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Console\\ConsoleCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 9 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Console\\ConsoleCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ConsoleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ModeTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Console/ModeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ModeTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ModeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Console\\ModeTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Console/ModeTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 5 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 43 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 48 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''longtext_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''mediumtext_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 58 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_with_default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_with_default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 75 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:setupDatabaseAndCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:setupDatabaseAndCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 5 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:\$setupCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Databases\\Legacy\\DatabasesStringTypesTest\:\:\$setupCache through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Databases/Legacy/DatabasesStringTypesTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 62 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/Databases/LegacyConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 63 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 62 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\LegacyCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/Databases/LegacyCustomServerTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 27 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 38 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:createCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:permissionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:testReadDocuments\(\) has parameter \$permissions with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:testWriteDocument\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:testWriteDocumentWithPermissions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsGuestTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsGuestTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between mixed and ''_'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''doconly'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''private'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''public'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''session'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''user1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 31 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:createUsers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:permissionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$anyCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$docOnlyCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$permissions with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$usersCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:\$collections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsMemberTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsMemberTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between mixed and ''_'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''session'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''team1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''team2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 27 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createCollections\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createCollections\(\) has parameter \$teams with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createTeams\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:createUsers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:readDocumentsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$collection with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$success with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$user with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testWriteDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$collection with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$success with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$user with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:writeDocumentsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:\$collections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Permissions\\LegacyPermissionsTeamTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Permissions/LegacyPermissionsTeamTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 55 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyACIDTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyACIDTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 76 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 91 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''transactions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 91 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionPermissionsCustomClientTest\:\:\$permissionsDatabase \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionPermissionsCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsConsoleClientTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomClientTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\Databases\\Transactions\\LegacyTransactionsCustomServerTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/Databases/Transactions/LegacyTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 54 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''builds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsMbSeconds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsMbSecondsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsStorage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsStorageTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsTimeTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-length'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentsStorage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentsStorageTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executionsMbSeconds'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executionsMbSecondsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executionsTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executionsTimeTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''executionsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 31 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''logging'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''range'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''responseBody'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 65 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot access property \$CUSTOM_VARIABLE on mixed\.$#' + identifier: property.nonObject + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 60 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupTestFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupTestFunction\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupTestVariables\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupTestVariables\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:cleanupFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:createVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getUsage\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:setupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function sizeof expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Part \$this\-\>getProject\(\)\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 8 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:\$testFunctionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsConsoleClientTest\:\:\$testVariablesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_CLIENT_IP'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_DATA'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_DEPLOYMENT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_EVENT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_EXECUTION_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_JWT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_NAME'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_PROJECT_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_RUNTIME_NAME'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_RUNTIME_VERSION'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_TRIGGER'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_USER_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_REGION'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''APPWRITE_VERSION'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''responseBody'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''responseHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''responseStatusCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''runtimes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''templates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''useCases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 59 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method PHPUnit\\Framework\\TestCase\:\:addToAssertionCount\(\) invoked with 2 parameters, 1 required\.$#' + identifier: arguments.count + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateCustomExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateCustomExecutionGuest\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateExecutionNoDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateFunction\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testCreateHeadExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testEventTriggerWithClientAuth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testGetTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testListTemplates\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testNonOverrideOfHeaders\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:testSynchronousExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and '' \- Branch Test'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and '' \- Commit Test'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 11 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_CLIENT_IP'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_CPUS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_EXECUTION_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_MEMORY'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 427 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''buildDuration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''buildSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''buildSpecification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''byte1'' on array\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''byte2'' on array\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''byte3'' on array\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''commands'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''cron'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentCreatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentRetention'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''deployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''entrypoint'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''executionsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''functionId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''functions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 160 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentCreatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentStatus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''logging'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''providerOwner'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''providerRepositoryId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''providerRootDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''providerVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''range'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''requestHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''responseBody'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 32 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''responseHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''responseStatusCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''runtime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''runtimeSpecification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''runtimes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''schedule'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''scopes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''slug'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''sourceSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''specifications'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 32 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 221 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''timeout'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''trigger'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-execution\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 70 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:provideCustomExecutions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestDeployment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestDeployment\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestExecution\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupTestFunction\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCookieExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateCustomExecutionBinaryRequest\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateCustomExecutionBinaryResponse\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateDeploymentFromCLI\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateFunctionAndDeploymentFromTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateFunctionAndDeploymentFromTemplateBranch\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testCreateFunctionAndDeploymentFromTemplateCommit\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testEventTrigger\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testExecutionTimeout\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testFunctionLogging\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testFunctionSpecifications\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testFunctionsDomain\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testFunctionsDomainBinaryRequest\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testFunctionsDomainBinaryResponse\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testGetRuntimes\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testRequestFilters\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testResponseFilters\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:testScopes\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:cancelDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:cleanupFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:createDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:createExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:createTemplateDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:createVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:deleteFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getExecution\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getFunctionDomain\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:listDeployments\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:listExecutions\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:setupFunctionDomain\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:updateFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$owner of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:helperGetLatestCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function base64_encode expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 14 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 33 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:cancelDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, array\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 50 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$repository of method Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:helperGetLatestCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function unpack expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Parameter \#4 \$params of method Tests\\E2E\\Client\:\:call\(\) expects array, string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 12 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:\$testDeploymentCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:\$testExecutionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Functions\\FunctionsCustomServerTest\:\:\$testFunctionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Variable \$largeTag might not be defined\.$#' + identifier: variable.undefined + count: 8 + path: tests/e2e/Services/Functions/FunctionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''user\-is\-'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''requestHeaders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''requestMethod'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''requestPath'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''responseBody'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''responseStatusCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 27 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''trigger'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 42 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:testCreateScheduledExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:testDeleteScheduledExecution\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#1 \$hour of method DateTime\:\:setTime\(\) expects int, string given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#2 \$minute of method DateTime\:\:setTime\(\) expects int, string given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Property Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Property Tests\\E2E\\Services\\FunctionsSchedule\\FunctionsScheduleTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/FunctionsSchedule/FunctionsScheduleTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''accountCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''accountCreateJWT'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 30 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateAccount\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateAccountJWT\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateAccountSession\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateAnonymousSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateEmailVerification\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreateMagicURLSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreatePasswordRecovery\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testCreatePhoneVerification\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testDeleteAccountSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testDeleteAccountSessions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccount\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccount\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccountLogs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccountPreferences\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccountSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testGetAccountSessions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountName\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountPassword\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountPhone\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountPrefs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:testUpdateAccountStatus\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 19 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\AccountTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AccountTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''Response content…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 21 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetBrowserIcon\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetCountryFlag\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetCreditCardIcon\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetFavicon\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetImageFromURL\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetInitials\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetQRCode\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshot\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshotWithInvalidPermissions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshotWithNewParameters\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshotWithOriginalDimensions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshotWithPermissions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:testGetScreenshotWithViewportParameters\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\AvatarsTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/AvatarsTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''account1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''account2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''accountCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 58 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''localeListContinents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''localeListCountries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''teamsCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 19 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedMixed\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedMixedOfSameType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedMutations\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedMutationsOfSameType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedQueries\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testArrayBatchedQueriesOfSameType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testQueryBatchedMutations\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testQueryBatchedMutationsOfSameType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testQueryBatchedMutationsOfSameTypeWithAlias\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testQueryBatchedQueries\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:testQueryBatchedQueriesOfSameType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 18 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\BatchTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/BatchTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''localeListContinents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''localeListCountries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''storageCreateBucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''storageCreateFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 20 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testArrayBatchedJSONContentType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testGetEmptyQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testGetNoQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testGetRandomParameters\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testGraphQLContentType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testMultipartFormDataContentType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testPostEmptyBody\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testPostNoBody\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testPostRandomBody\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testQueryBatchedJSONContentType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:testSingleQueryJSONContentType\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\ContentTypeTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ContentTypeTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 3 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsCreateDeployment'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsCreateExecution'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsGetDeployment'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsGetExecution'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''functionsListExecutions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 15 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupDeployment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupDeployment\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupExecution\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:setupFunction\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:testGetExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:testGetExecutions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 10 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedDeployment type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedExecution type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedFunction type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedDeployment through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedExecution through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsClientTest\:\:\$cachedFunction through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/FunctionsClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 3 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsCreateDeployment'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsCreateExecution'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsGetDeployment'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsGetExecution'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsList'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsListDeployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsListExecutions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsListRuntimes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''functionsUpdate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 24 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupDeployment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupDeployment\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupExecution\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:setupFunction\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetDeployment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetDeployments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetExecution\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetExecutions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetFunctions\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testGetRuntimes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:testUpdateFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 13 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedDeployment type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedExecution type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedFunction type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedDeployment through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedExecution through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\FunctionsServerTest\:\:\$cachedFunction through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/FunctionsServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetAntivirus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetCache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetDB'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetQueueCertificates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetQueueFunctions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetQueueLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetQueueWebhooks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetStorageLocal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''healthGetTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 18 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetAntiVirusHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetCacheHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetCertificatesQueueHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetDBHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetFunctionsQueueHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetHTTPHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetLocalStorageHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetLogsQueueHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetTimeHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:testGetWebhooksQueueHealth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\HealthTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/HealthTest.php + + - + message: '#^Binary operation "\+" between string\|null and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''databasesCreateCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 15 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:createCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:testComplexQueryBlocked\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:testRateLimitEnforced\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:testTooManyQueriesBlocked\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AbuseTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''accountCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''databasesCreateCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''databasesCreateDocument'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''databasesGetDocument'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 21 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:testInvalidAuth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:testValidAuth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Part \$documentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$account1 type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$account2 is unused\.$#' + identifier: property.unused + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$account2 type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$collection type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$database type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$token1 \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\AuthTest\:\:\$token2 \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/AuthTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Failed to create…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 33 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesCreateCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesCreateDocument'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesCreateDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesDeleteDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesUpdateDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''databasesUpsertDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''documents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot access offset mixed on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 32 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupBulkData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupBulkData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupBulkUpdatedData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupBulkUpsertedData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:setupDocument\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 14 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 16 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$bulkData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$collection type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$database type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$document type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$bulkData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$collection through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$database through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseClientTest\:\:\$document through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 176 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 48 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesCreateCollection'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesCreateDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesDeleteDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesUpdateDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''databasesUpsertDocuments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''documents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 108 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupAllAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupAllAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupBulkData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupBulkData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupCollections\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupCollections\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupDocument\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupIndex\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupIndex\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:setupRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 39 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertNotContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 35 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$allAttributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$bulkCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$documentCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$indexCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\Legacy\\DatabaseServerTest\:\:\$relationshipCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/Legacy/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListContinents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListCountries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListCountriesEU'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListCountriesPhones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListCurrencies'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''localeListLanguages'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 15 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetContinents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetCountries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetCountriesEU\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetCountriesPhones\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetCurrencies\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:testGetLocale\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\LocalizationTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/LocalizationTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between mixed and ''_updated'' results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 60 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''deliveredTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''deliveryErrors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateApnsProvider''\|''messagingCreateFcmProvider''\|''messagingCreateMailgunProvider''\|''messagingCreateMsg91Provider''\|''messagingCreateResendProvider''\|''messagingCreateSendgridProvider''\|''messagingCreateTelesignProvider''\|''messagingCreateTextmagicProvider''\|''messagingCreateTwilioProvider''\|''messagingCreateVonageProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateFcmProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateMsg91Provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreatePushNotification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateSMS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateSendgridProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateSubscriber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingCreateTopic'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingGetMessage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingGetProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingGetSubscriber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingGetTopic'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingListProviders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingListSubscribers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingListTopics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdateApnsProvider''\|''messagingUpdateFcmProvider''\|''messagingUpdateMailgunProvider''\|''messagingUpdateMsg91Provider''\|''messagingUpdateResendProvider''\|''messagingUpdateSendgridProvider''\|''messagingUpdateTelesignProvider''\|''messagingUpdateTextmagicProvider''\|''messagingUpdateTwilioProvider''\|''messagingUpdateVonageProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdateEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdateMailgunProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdatePushNotification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdateSMS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''messagingUpdateTopic'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''providers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 46 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''subscribers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''target'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''targetId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''topicId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''topics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''usersCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset ''usersCreateTarget'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 53 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupEmail\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupPush\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupPush\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupSms\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupSms\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupSubscriber\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupSubscriber\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupTopic\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupTopic\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupUpdatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupUpdatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:setupUpdatedTopic\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testDeleteProvider\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testDeleteSubscriber\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testDeleteTopic\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testGetProvider\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testGetSubscriber\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testGetTopic\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testListProviders\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testListSubscribers\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testListTopics\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testUpdateEmail\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testUpdatePushNotification\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:testUpdateSMS\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 24 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedEmail type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedPush type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedSms type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedSubscriber type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedTopic type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedEmail through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 2 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedProviders through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 8 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedPush through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedSms through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedSubscriber through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\MessagingTest\:\:\$cachedTopic through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 9 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Variable \$from in empty\(\) is never defined\.$#' + identifier: empty.variable + count: 1 + path: tests/e2e/Services/GraphQL/MessagingTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 10 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:testInvalidScope\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:testValidScope\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\ScopeTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/ScopeTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''storageCreateBucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''storageCreateFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''storageGetFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''storageListFiles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot access offset ''storageUpdateFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 17 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:setupBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:setupBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:setupFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:setupFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFileDownload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFileDownload\(\) should return array but return statement is missing\.$#' + identifier: return.missing + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFilePreview\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testGetFiles\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:testUpdateFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 8 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:\$cachedBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:\$cachedFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:\$cachedBucket through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\StorageClientTest\:\:\$cachedFile through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/StorageClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageCreateBucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageCreateFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageGetBucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageGetFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageListBuckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageListFiles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageUpdateBucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''storageUpdateFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 21 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:setupBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:setupBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:setupFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:setupFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetBuckets\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFileDownload\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFileDownload\(\) should return array but return statement is missing\.$#' + identifier: return.missing + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFilePreview\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testGetFiles\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testUpdateBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testUpdateBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:testUpdateFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 10 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$cachedBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$cachedFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$cachedBucket through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\StorageServerTest\:\:\$cachedFile through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 6 + path: tests/e2e/Services/GraphQL/StorageServerTest.php + + - + message: '#^Binary operation "\+" between string\|null and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateTable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 15 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:createTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:testComplexQueryBlocked\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:testRateLimitEnforced\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:testTooManyQueriesBlocked\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Parameter \#2 \$default of static method Utopia\\System\\System\:\:getEnv\(\) expects string\|null, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AbuseTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AbuseTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''accountCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''databasesCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateTable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset ''tablesDBGetRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 21 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:testInvalidAuth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:testValidAuth\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Part \$rowId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$account1 type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$account2 is unused\.$#' + identifier: property.unused + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$account2 type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$database type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$table type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$token1 \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\AuthTest\:\:\$token2 \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/AuthTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''_databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 29 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''_permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''_tableId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''rows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateTable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBDeleteRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBListRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBUpdateRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBUpsertRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''tablesDBUpsertRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 37 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupBulkCreate\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupBulkUpsert\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupColumns\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupRow\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:setupTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedBulkCreate type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedBulkUpsert type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedDatabase type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedRow type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedTable type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$columnsCreated type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseClientTest\:\:\$cachedDatabase \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 23 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 23 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''_databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 120 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''_permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''_tableId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 52 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''rows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateIndex'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBCreateTable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBDeleteRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBListRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBUpdateRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBUpsertRow'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''tablesDBUpsertRows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 106 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupBooleanColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupBooleanColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupBulkData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupBulkData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupDatetimeColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupDatetimeColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupEmailColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupEmailColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupEnumColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupEnumColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupFloatColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupFloatColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIPColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIPColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIndex\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIndex\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIntegerColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupIntegerColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupRelationshipColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupRelationshipColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupRow\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupRow\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupStringColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupStringColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupTable\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupURLColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupURLColumn\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedBooleanColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedDatetimeColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedEmailColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedEnumColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedFloatColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedIPColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedIntegerColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedRelationshipColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedStringColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:setupUpdatedURLColumn\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 37 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertNotContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 75 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedBooleanColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedBulkData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedDatabase type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedDatetimeColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedEmailColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedEnumColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedFloatColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIPColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIndexData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIntegerColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedRelationshipColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedRowData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedStringColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedTableData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedURLColumnData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedBooleanColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedBulkData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedDatabase through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedDatetimeColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedEmailColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedEnumColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedFloatColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIPColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIndexData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 7 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedIntegerColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedRelationshipColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedRowData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedStringColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedTableData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TablesDB\\DatabaseServerTest\:\:\$cachedURLColumnData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/TablesDB/DatabaseServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamsCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamsCreateMembership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamsGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamsGetMembership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot access offset ''teamsListMemberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 15 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:setupMembership\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:setupMembership\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:setupTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:setupTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:testDeleteTeamMembership\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:testGetTeam\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:testGetTeamMembership\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:testGetTeamMemberships\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:testGetTeams\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 7 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:\$cachedMembership type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:\$cachedTeam type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:\$cachedMembership through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TeamsClientTest\:\:\$cachedTeam through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/TeamsClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsCreateMembership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsGetMembership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsGetPrefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsListMemberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsUpdateMembership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsUpdateName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot access offset ''teamsUpdatePrefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 22 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupMembership\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupMembership\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupTeamWithPrefs\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:setupTeamWithPrefs\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testDeleteTeam\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testDeleteTeamMembership\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testGetTeam\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testGetTeamMembership\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testGetTeamMemberships\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testGetTeamPreferences\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testGetTeams\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testUpdateTeam\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testUpdateTeamMembershipRoles\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:testUpdateTeamPrefs\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 10 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedMembership type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedTeam type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedTeamWithPrefs type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedMembership through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedTeam through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\TeamsServerTest\:\:\$cachedTeamWithPrefs through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/TeamsServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''_id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 45 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''messagingCreateMailgunProvider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersCreate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersCreateTarget'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersGet'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersGetPrefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersGetTarget'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersList'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersListLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersListMemberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersListSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersListTargets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdateEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdateEmailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdateName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdatePassword'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdatePhone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdatePhoneVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdatePrefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdateStatus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''usersUpdateTarget'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 32 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:setupUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:setupUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:setupUserTarget\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:setupUserTarget\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testDeleteUser\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testDeleteUserSession\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testDeleteUserSessions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testDeleteUserTarget\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUser\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUserLogs\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUserMemberships\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUserPreferences\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUserSessions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUserTarget\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testGetUsers\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testListUserTargets\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserEmail\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserEmailVerification\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserName\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserPassword\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserPhone\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserPhoneVerification\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserPrefs\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserStatus\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:testUpdateUserTarget\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Method Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 10 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$cachedUser type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$cachedUserTarget type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$cachedUser through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\GraphQL\\UsersTest\:\:\$cachedUserTarget through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 5 + path: tests/e2e/Services/GraphQL/UsersTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/AntiVirusTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/AntiVirusTest.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/AntiVirusTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/AuditsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/AuditsQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/BuildsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/BuildsQueueTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CacheTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CacheTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CacheTest.php + + - + message: '#^Cannot access offset ''statuses'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CacheTest.php + + - + message: '#^Cannot access offset ''issuerOrganisation'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''subjectSN'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''validFrom'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''validTo'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificateTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/CertificatesQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/CertificatesQueueTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DBTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DBTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DBTest.php + + - + message: '#^Cannot access offset ''statuses'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DBTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DatabasesQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/DatabasesQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/DeletesQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/DeletesQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/FunctionsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/FunctionsQueueTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/HTTPTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/HTTPTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/HTTPTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 9 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:callGet\(\) has parameter \$query with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:callGet\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:getProjectId\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Method Tests\\E2E\\Services\\Health\\HealthBase\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Property Tests\\E2E\\Services\\Health\\HealthBase\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Property Tests\\E2E\\Services\\Health\\HealthBase\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Health/HealthBase.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/LogsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/LogsQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/MailsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/MailsQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/MessagingQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/MessagingQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/MigrationsQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/MigrationsQueueTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/PubSubTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/PubSubTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/PubSubTest.php + + - + message: '#^Cannot access offset ''statuses'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/PubSubTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StatsResourcesQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/StatsResourcesQueueTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StatsUsageQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/StatsUsageQueueTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageLocalTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageLocalTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageLocalTest.php + + - + message: '#^Cannot access offset ''ping'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/StorageTest.php + + - + message: '#^Cannot access offset ''diff'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/TimeTest.php + + - + message: '#^Cannot access offset ''localTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/TimeTest.php + + - + message: '#^Cannot access offset ''remoteTime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/TimeTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/TimeTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Health/WebhooksQueueTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Health/WebhooksQueueTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Failed to iterate…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Binary operation "\." between mixed and '' continent should…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Binary operation "\." between mixed and '' country should be…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''continents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''countries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''countryCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''countryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''nativeName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''symbol'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot access offset 185 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 18 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testFallbackLocale\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetContinents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetCountries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetCountriesEU\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetCountriesPhones\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetCurrencies\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testGetLocale\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleConsoleClientTest\:\:testLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Locale/LocaleConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Failed to iterate…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and '' continent should…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and '' country should be…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''continents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''countries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''countryCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''countryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''nativeName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''symbol'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot access offset 185 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 26 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testFallbackLocale\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetContinents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetCountries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetCountriesEU\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetCountriesPhones\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetCurrencies\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testGetLocale\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:testLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Locale\\LocaleCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Failed to iterate…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and '' continent should…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and '' country should be…'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''continents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''countries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''countryCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''countryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''nativeName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''symbol'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot access offset 185 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 26 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testFallbackLocale\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetContinents\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetCountries\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetCountriesEU\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetCountriesPhones\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetCurrencies\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testGetLocale\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:testLanguages\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_keys expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Locale\\LocaleCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Locale/LocaleCustomServerTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 31 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/topics/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 34 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 27 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 138 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''credentials'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''deliveredTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''deliveryErrors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''emailTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''options'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''providerType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''providers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''pushTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''sandbox'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''scheduledAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''smsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 136 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''subscribe'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''subscribers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''target'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''targetId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''topicId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''topics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 185 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupCreatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupCreatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupCreatedTopics\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupCreatedTopics\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupDraftEmailMessage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupDraftEmailMessage\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentEmailData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentEmailData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentPushData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentPushData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentSmsData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSentSmsData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSubscriberData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupSubscriberData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupUpdatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupUpdatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:setupUpdatedTopicId\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:testListProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:testSendEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:testSubscriberTargetSubQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Parameter \#2 \$path of method Tests\\E2E\\Client\:\:call\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 34 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$createdProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$createdTopics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$draftEmailMessage type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$sentEmailData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$sentPushData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$sentSmsData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$subscriberData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$updatedProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingConsoleClientTest\:\:\$updatedTopicId type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 3 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Variable \$from in empty\(\) is never defined\.$#' + identifier: empty.variable + count: 1 + path: tests/e2e/Services/Messaging/MessagingConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/topics/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 24 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 16 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 106 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''credentials'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''deliveredTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''deliveryErrors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''emailTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''options'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''providerType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''providers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''pushTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''sandbox'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''scheduledAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''smsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''subscribe'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''subscribers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''target'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''targetId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''topicId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''topics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 149 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupCreatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupCreatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupCreatedTopics\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupCreatedTopics\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupDraftEmailMessage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupDraftEmailMessage\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentEmailData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentEmailData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentPushData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentPushData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentSmsData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSentSmsData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSubscriberData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupSubscriberData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupUpdatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupUpdatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:setupUpdatedTopicId\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:testListProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:testSendEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:testSubscriberTargetSubQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Parameter \#2 \$path of method Tests\\E2E\\Client\:\:call\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 34 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$createdProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$createdTopics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$draftEmailMessage type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$sentEmailData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$sentPushData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$sentSmsData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$subscriberData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$updatedProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomClientTest\:\:\$updatedTopicId type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Variable \$from in empty\(\) is never defined\.$#' + identifier: empty.variable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/messaging/topics/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 24 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/messaging…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 16 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 106 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''credentials'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''deliveredTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''deliveryErrors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''emailTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''image'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''options'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''providerType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''providers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''pushTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''sandbox'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''scheduledAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''smsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''subscribe'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''subscribers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''target'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''targetId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''topicId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''topics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 149 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupCreatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupCreatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupCreatedTopics\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupCreatedTopics\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupDraftEmailMessage\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupDraftEmailMessage\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentEmailData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentEmailData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentPushData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentPushData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentSmsData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSentSmsData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSubscriberData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupSubscriberData\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupUpdatedProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupUpdatedProviders\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:setupUpdatedTopicId\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:testListProviders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:testSendEmail\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:testSubscriberTargetSubQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Parameter \#2 \$path of method Tests\\E2E\\Client\:\:call\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 34 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$createdProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$createdTopics type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$draftEmailMessage type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$sentEmailData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$sentPushData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$sentSmsData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$subscriberData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$updatedProviders type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Messaging\\MessagingCustomServerTest\:\:\$updatedTopicId type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Result of \|\| is always true\.$#' + identifier: booleanOr.alwaysTrue + count: 3 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Variable \$from in empty\(\) is never defined\.$#' + identifier: empty.variable + count: 1 + path: tests/e2e/Services/Messaging/MessagingCustomServerTest.php + + - + message: '#^Anonymous function has an unused use \$databaseId\.$#' + identifier: closure.unusedUse + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Anonymous function has an unused use \$tableId\.$#' + identifier: closure.unusedUse + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 18 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/messages/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging/topics/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 14 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/messaging…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/migrations/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 14 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 16 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Expected 10…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between mixed and ''&jwt\='' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between mixed and ''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and array\\|string results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 33 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 125 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''adapter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''allowedFileExtensions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''antivirus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''bucket'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildRuntime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''column''\|''database''\|''table'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''compression'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''content'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''database'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deployment'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''deployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''destination'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''emailTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''encryption'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''entrypoint'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''file'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''framework'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''function'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''maximumFileSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''membership'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''path'' on array\{scheme\?\: string, host\?\: string, port\?\: int\<0, 65535\>, user\?\: string, pass\?\: string, path\?\: string, query\?\: string, fragment\?\: string\}\|false\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''pending'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''processing'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''providerType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''resources'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''row'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''rows'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''runtime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''scheduledAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''site''\|''site\-deployment''\|''site\-variable'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''source'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''stage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 113 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''statusCounters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''subscriber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''success'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''team'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''topic'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''topics'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''user'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset ''warning'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 201 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getDestinationProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:performCsvMigration\(\) has parameter \$body with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:performCsvMigration\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:performMigrationSync\(\) has parameter \$body with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:performMigrationSync\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:performMigrationSync\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupMigrationDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:setupMigrationTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of function implode expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 25 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:\$cachedDatabaseData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:\$cachedTableData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:\$destinationProject type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Migrations\\MigrationsConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Migrations/MigrationsConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 19 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\-" between mixed and 1 results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/project/variables/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 193 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Password Reset for '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Reset your '' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup devKey failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup project…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup team failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 21 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''appwriteio\://signin…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''http\://localhost…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 72 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 213 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-origin'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''accessedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''address'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''appId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authDuration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authInvalidateSessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authPasswordDictionary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authPasswordHistory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authPersonalDataCheck'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''authSessionsLimit'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''devKeys'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''hostname'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''html'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''httpPass'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''httpUser'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''keys'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''labels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''locale'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 60 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''oAuthProviders'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''optional'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''platforms'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''projects'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''scopes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''sdks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''security'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''senderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''senderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''sessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''set\-cookie'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpEnabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpHost'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpPassword'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpPort'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpSecure'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpSenderEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpSenderName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''smtpUsername'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 415 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''store'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''subject'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 32 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''url'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset ''webhooks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 433 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupDevKey\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProject\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithAuthLimit\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithKey\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithPlatform\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithServicesDisabled\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithVariable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupProjectWithWebhook\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupUserMembership\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:testDeleteProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:testTransferProjectTeam\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:testUpdateProjectServiceStatusAdmin\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:updateMembershipRole\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Only iterables can be unpacked, mixed given\.$#' + identifier: arrayUnpacking.nonIterable + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$address of method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$expectedCount of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function ucfirst expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 14 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 70 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 41 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 19 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 21 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsStringIgnoringCase\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$membershipId of method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:updateMembershipRole\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$path of method Tests\\E2E\\Client\:\:call\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsNotWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$subject of function preg_match expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$value of method Tests\\E2E\\Client\:\:addHeader\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Parameter \#3 \$token of method Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:setupFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithAuthLimit type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithKey type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithPlatform type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithServicesDisabled type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithVariable type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsConsoleClientTest\:\:\$cachedProjectWithWebhook type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Unreachable statement \- code above always terminates\.$#' + identifier: deadCode.unreachable + count: 1 + path: tests/e2e/Services/Projects/ProjectsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/proxy/rules/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 17 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:testCreateProjectRule\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\ProjectsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/ProjectsCustomServerTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''active'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''projectId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''region'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''resourceType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''resourceUpdatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''schedule'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''schedules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 25 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:setupScheduleData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:setupScheduleProjectData\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:\$cachedScheduleData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Projects\\Schedules\\SchedulesConsoleClientTest\:\:\$cachedScheduleProjectData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Projects/Schedules/SchedulesConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup site failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 43 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_FUNCTION_ID'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 146 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''functionId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 76 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''server'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''siteId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 104 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset ''trigger'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 24 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:listRules\(\) has parameter \$params with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupAPIRule\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupFunctionRule\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupRedirectRule\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupSiteRule\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:testGetRule\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:testListRules\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:cleanupFunction\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$ruleId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:cleanupRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 18 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$ruleId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:deleteRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$ruleId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:getRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$ruleId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:updateRuleVerification\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:cleanupSite\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 33 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$functionId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:createFunctionRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$functionId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupFunctionRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$siteId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:createSiteRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$siteId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupSiteRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Parameter \#5 \$resourceId of method Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:setupRedirectRule\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Proxy\\ProxyCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Proxy/ProxyCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Index polling…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 18 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildDuration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildEndedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildPath'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildStartedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''channels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 85 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 313 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 111 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''payload'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 39 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''pingCount'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 40 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''success'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 39 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset ''user'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 66 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:createCollectionWithAttribute\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:createCollectionWithIndex\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:createTableWithAttribute\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:createTableWithIndex\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getWebsocket\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getWebsocket\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getWebsocket\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$queryParams with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:testCreateDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:testPing\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 42 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#1 \$payload of method WebSocket\\Base\:\:send\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 94 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 168 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$actorsId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 48 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 100 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$functionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$projectId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 22 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Part \$this\-\>getProject\(\)\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Realtime\\RealtimeConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 99 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 39 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''databases\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 124 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertTrue\(\) with true will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 26 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 63 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''age'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''channels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 104 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''level'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''payload'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 35 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''response'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''subscriptions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 70 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 164 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocket\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocket\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocket\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$queryParams with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testAccountChannelWithQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testCollectionScopedDocumentsChannelReceivesEvents\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testCollectionScopedDocumentsChannelWithQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testDatabaseChannelWithQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testFilesChannelWithQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testInvalidQueryShouldNotSubscribe\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testMultipleQueriesWithAndLogic\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testMultipleSubscriptionsDifferentQueryKeys\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testProjectChannelWithHeaderOnly\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testProjectChannelWithQuery\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testQueryKeys\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testSubscriptionPreservedAfterPermissionChange\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:testTestsChannelWithQueries\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$haystack of function str_contains expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 24 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 21 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Parameter \#3 \$projectId of method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:getWebsocket\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientQueryTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientQueryTest.php + + - + message: '#^Binary operation "\." between ''/account/sessions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 36 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Deployment build…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup function…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 27 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''account\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 15 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''databases\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 82 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertTrue\(\) with true will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 102 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''channels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 158 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1037 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 513 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''funcKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''funcKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''html'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''payload'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 106 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 54 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''success'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 93 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset ''user'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 24 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 160 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:callWithAuthRetry\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:callWithAuthRetry\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getExecution\(\) has parameter \$executionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getWebsocket\(\) has parameter \$channels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getWebsocket\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getWebsocket\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$headers with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getWebsocketWithCustomQuery\(\) has parameter \$queryParams with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:setupFunction\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:setupFunctionDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelAccount\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabase\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabaseBulkOperationMultipleClient\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabaseCollectionPermissions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabaseTransaction\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabaseTransactionMultipleOperations\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelDatabaseTransactionRollback\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelExecutions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelFiles\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelParsing\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelTablesDBRowUpdate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testChannelsTablesDB\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testConcurrentRealtimeTrafficCoroutines\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testConnectionPlatform\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testManualAuthentication\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testPingPong\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:testRelationshipPayloadHidesRelatedDoc\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 21 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 100 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$needle of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$payload of method WebSocket\\Base\:\:send\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function urlencode expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 214 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 621 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 58 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$actorsId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 167 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 21 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$collectionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 11 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 256 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$doc1Id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$documentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 31 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$executionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$functionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 12 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$legacyDatabaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$legacyTableId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 6 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$level1Id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$level2Id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$membershipId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 5 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$recoveryId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 8 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$response1\[''data''\]\[''payload''\]\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$response2\[''data''\]\[''payload''\]\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 4 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$response\[''data''\]\[''payload''\]\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 11 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$sessionNewId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 12 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$tableId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$teamId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$this\-\>getProject\(\)\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$userId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 47 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Part \$verificationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 8 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Realtime\\RealtimeCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Realtime/RealtimeCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Setup site failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-length'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentScreenshotDark'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''deploymentScreenshotLight'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''screenshotDark'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''screenshotLight'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 29 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 49 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getDeploymentDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getLog\(\) has parameter \$logId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:listLogs\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:setupSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:setupSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$actualImageBlob of method Tests\\E2E\\Scopes\\Scope\:\:assertSamePixels\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$message of method PHPUnit\\Framework\\Assert\:\:assertNotEmpty\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Part \$screenshotId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 8 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Part \$this\-\>getProject\(\)\[''\$id''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Sites\\SitesConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Setup site failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''frameworks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''templates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset ''useCases'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 47 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getDeploymentDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getLog\(\) has parameter \$logId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:listLogs\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:setupSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:setupSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:testGetTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:testListTemplates\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Sites\\SitesCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomClientTest.php + + - + message: '#^Binary operation "\+" between mixed and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/sites/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup deployment…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Setup site failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_jwt_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 14 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''projectId\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertNotNull\(\) with string will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 9 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 107 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_SITE_CPUS'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''APPWRITE_SITE_MEMORY'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''a_jwt_console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''a_session_console'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''access\-control\-allow\-origin'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''activate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''adapter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''adapters'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''body'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 396 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildDuration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildLogs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildRuntime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''buildSpecification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-length'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentCreatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''deploymentRetention'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''deployments'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''domain'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''errors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''executions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 23 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''fallbackFile'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''framework'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''frameworks'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''headers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 154 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''installCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentCreatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''latestDeploymentStatus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''my\-cookie\-one'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''my\-cookie\-two'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''outputDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''providerOwner'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''providerRepositoryId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''providerRootDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''providerVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''requestMethod'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''requestPath'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''rules'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''runtimeSpecification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''set\-cookie'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''sha'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''sites'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''slug'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''sourceSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''specifications'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 244 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''variables'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-log\-id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 70 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 62 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getDeploymentDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getLog\(\) has parameter \$logId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getTemplate\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:helperGetLatestCommit\(\) should return string\|null but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:listDeployments\(\) has parameter \$params with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:listLogs\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupDuplicateDeployment\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupSite\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupSiteDomain\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:testCookieHeader\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:testCreateDeployment\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:testCreateSiteFromTemplateBranch\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:testCreateSiteFromTemplateCommit\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:testSiteSpecifications\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_filter expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getDeploymentDomain\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, bool\|string given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$owner of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:helperGetLatestCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:cleanupSite\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:createVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:deleteVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getSite\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:listVariables\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:setupSiteDomain\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$siteId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:updateVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 38 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:cancelDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:cleanupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 29 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$deploymentId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:updateSiteDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 99 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringNotContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$repository of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:helperGetLatestCommit\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of function explode expects string, string\|null given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$variableId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:deleteVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$variableId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:getVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#2 \$variableId of method Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:updateVariable\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Sites\\SitesCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Sites/SitesCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 59 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 26 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 54 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''buckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''bucketsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''compression'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''filesStorageTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''filesTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''imageTransformations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''imageTransformationsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''range'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 80 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''storage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 89 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:setupBucketFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:setupBucketFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:setupZstdCompressionBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:setupZstdCompressionBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:testGetStorageBucketUsage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:testGetStorageUsage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of function filesize expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of function md5_file expects string, string\|false given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function base64_encode expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Parameter \#2 \$mime_type of class CURLFile constructor expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 8 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:\$cachedBucketFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:\$cachedZstdBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Variable \$largeFile might not be defined\.$#' + identifier: variable.undefined + count: 8 + path: tests/e2e/Services/Storage/StorageConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 168 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 36 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 140 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 91 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''compression'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''encryption'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 27 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 191 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 208 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupBucketFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupBucketFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupDefaultPermissionsFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupDefaultPermissionsFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupZstdCompressionBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:setupZstdCompressionBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 47 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of function filesize expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of function md5_file expects string, string\|false given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function base64_encode expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$user of method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:addToTeam\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertNotContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 19 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$mime_type of class CURLFile constructor expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Parameter \#2 \$team of method Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:addToTeam\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 12 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$cachedBucketFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$cachedDefaultPermissionsFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$cachedZstdBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomClientTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Variable \$largeFile might not be defined\.$#' + identifier: variable.undefined + count: 8 + path: tests/e2e/Services/Storage/StorageCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 57 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 24 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''allowedFileExtensions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''antivirus'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''buckets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''compression'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-disposition'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''encryption'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''files'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''totalSize'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 93 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupBucketFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupBucketFile\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupZstdCompressionBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:setupZstdCompressionBucket\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 18 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of function filesize expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of function md5_file expects string, string\|false given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 9 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function fclose expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function feof expects resource, resource\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$stream of function fread expects resource, resource\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function base64_encode expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function md5 expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Parameter \#2 \$mime_type of class CURLFile constructor expects string\|null, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 12 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:\$cachedBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:\$cachedBucketFile type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:\$cachedZstdBucket type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Storage\\StorageCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Variable \$largeFile might not be defined\.$#' + identifier: variable.undefined + count: 8 + path: tests/e2e/Services/Storage/StorageCustomServerTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 58 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 63 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''columns'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''longtext_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''mediumtext_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 57 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''text_with_default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_field'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset ''varchar_with_default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 74 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:setupDatabaseAndTable\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:setupDatabaseAndTable\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:\$setupCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\TablesDB\\DatabasesStringTypesTest\:\:\$setupCache through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 33 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 38 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:createCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:permissionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:testReadDocuments\(\) has parameter \$permissions with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:testWriteDocument\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:testWriteDocumentWithPermissions\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#2 \$haystack of function in_array expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsGuestTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsGuestTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 5 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between mixed and ''_'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''doconly'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''private'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''public'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''session'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''user1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 31 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:createUsers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:permissionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$anyCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$docOnlyCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$permissions with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:testReadDocuments\(\) has parameter \$usersCount with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:\$collections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsMemberTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsMemberTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between mixed and ''_'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Call to an undefined method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getIndexUrl\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''session'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''team1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''team2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 27 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:addToTeam\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:addToTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createCollections\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createCollections\(\) has parameter \$teams with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createTeam\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createTeams\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:createUsers\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getCreatedUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getCreatedUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getServerHeader\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:readDocumentsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testReadDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$collection with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$success with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testReadDocuments\(\) has parameter \$user with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testWriteDocuments\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$collection with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$success with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:testWriteDocuments\(\) has parameter \$user with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:writeDocumentsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:team\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 2 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:\$collections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:\$setupDatabaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:\$teams type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Permissions\\TablesDBPermissionsTeamTest\:\:\$users type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Permissions/TablesDBPermissionsTeamTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 62 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 63 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 10 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between ''user\:'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 62 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 364 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 53 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$sequence'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''\$updatedAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''actors'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''albums'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''area'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''array'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 84 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''artist'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''birthDay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''boundary'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''bytesMax'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''bytesUsed'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''center'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''city'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''coordinates'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''count'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''coverage'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''default'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 73 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''drivers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''duration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''elements'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''encrypt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''filename'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''format'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''fullName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''home'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''integers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 155 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''lengths'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''libraries'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''library'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''libraryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''loc'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''location'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''max'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 30 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''min'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 62 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''onDelete'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''orderNumber'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''person'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''person_one_to_many'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''players'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''point'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''price'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''relationType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''releaseYear'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 55 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''required'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 92 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''route'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''sports'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 67 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 569 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''stores'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''tagline'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''title'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''twoWay'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''twoWayKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 100 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''visits'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''x\-appwrite\-cache'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset ''zones'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 119 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 42 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 3 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 4 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 5 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 6 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 7 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 8 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset 9 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 281 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 730 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getCacheKey\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getDocumentsList\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupAttributes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupCollection\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupCollection\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupDatabase\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupDatabase\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupFulltextSearchDocuments\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupFulltextSearchDocuments\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupIndexes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupIndexes\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupOneToManyRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupOneToManyRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupOneToOneRelationship\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:setupOneToOneRelationship\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Offset ''body'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 51 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Offset ''headers'' might not exist on array\|null\.$#' + identifier: offsetAccess.notFound + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 132 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getDatabaseUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 296 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 177 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 28 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 36 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$id of static method Utopia\\Database\\Helpers\\ID\:\:custom\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 76 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 251 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$start of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 17 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:createdBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedAfter\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of static method Utopia\\Database\\Query\:\:updatedBefore\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 20 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 68 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 35 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 293 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 166 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAllIndexes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForAttribute\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 34 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:createdBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$end of static method Utopia\\Database\\Query\:\:updatedBetween\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 82 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, mixed given\.$#' + identifier: argument.type + count: 22 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, int given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$attributesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$collectionCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$databaseCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$documentsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$fulltextDocsCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$indexesCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$oneToManyCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$oneToOneCache type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\TablesDBCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Variable \$library might not be defined\.$#' + identifier: variable.undefined + count: 1 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Variable \$person might not be defined\.$#' + identifier: variable.undefined + count: 4 + path: tests/e2e/Services/TablesDB/TablesDBCustomServerTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''data'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 55 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBACIDTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBACIDTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 76 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 91 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset ''transactions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 91 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 27 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 11 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionPermissionsCustomClientTest\:\:\$permissionsDatabase \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionPermissionsCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsConsoleClientTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomClientTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$databaseId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 145 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''balance'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''category'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''counter'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''error'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''expiresAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''flag'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''indexes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''items'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''list3'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''operations'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''priority'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''score'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 26 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 237 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''tags'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset ''value'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot access offset string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 439 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:waitForAttributes\(\) has parameter \$attributeKeys with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getContainerUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$datetime of class DateTime constructor expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#1 \$transactionId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getTransactionUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 91 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 10 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getIndexUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 129 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getSchemaUrl\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 63 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:waitForAllAttributes\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 40 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#2 \$containerId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:waitForIndex\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Parameter \#3 \$recordId of method Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:getRecordUrl\(\) expects string\|null, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$attr\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$attribute\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$container\[''headers''\]\[''status\-code''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$index\[''key''\] \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$key \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Part \$transactionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:\$sharedCollectionId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Static property Tests\\E2E\\Services\\TablesDB\\Transactions\\TablesDBTransactionsCustomServerTest\:\:\$sharedDatabaseId \(string\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/e2e/Services/TablesDB/Transactions/TablesDBTransactionsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Email not found for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 16 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''funcKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''funcKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''joined'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 35 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''mfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''prefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 87 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''teamName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''teams'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 36 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 87 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:createAndAcceptMembershipHelper\(\) should return array\{teamUid\: string, teamName\: string, secret\: string, membershipUid\: string, userUid\: string, email\: string, name\: string, session\: string\} but returns array\{teamUid\: string, teamName\: string, secret\: mixed, membershipUid\: mixed, userUid\: mixed, email\: non\-falsy\-string, name\: ''Friend User'', session\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:createPendingMembershipHelper\(\) should return array\{teamUid\: string, teamName\: string, secret\: string, membershipUid\: string, userUid\: string, email\: string, name\: string\} but returns array\{teamUid\: mixed, teamName\: mixed, secret\: mixed, membershipUid\: mixed, userUid\: mixed, email\: non\-falsy\-string, name\: ''Friend User''\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:createTeamHelper\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:createTeamHelper\(\) should return array\{teamUid\: string, teamName\: string\} but returns array\{teamUid\: mixed, teamName\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$address of method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 13 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/Teams/TeamsConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Email not found for…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 11 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 15 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 45 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''funcKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''funcKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''joined'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 46 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''mfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''prefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 97 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''teamName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''teams'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 39 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 46 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 98 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:createAndAcceptMembershipHelper\(\) should return array\{teamUid\: string, teamName\: string, secret\: string, membershipUid\: string, userUid\: string, email\: string, name\: string, session\: string\} but returns array\{teamUid\: string, teamName\: string, secret\: mixed, membershipUid\: mixed, userUid\: mixed, email\: non\-falsy\-string, name\: ''Friend User'', session\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:createPendingMembershipHelper\(\) should return array\{teamUid\: string, teamName\: string, secret\: string, membershipUid\: string, userUid\: string, email\: string, name\: string\} but returns array\{teamUid\: mixed, teamName\: mixed, secret\: mixed, membershipUid\: mixed, userUid\: mixed, email\: non\-falsy\-string, name\: ''Friend User''\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:createTeamHelper\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:createTeamHelper\(\) should return array\{teamUid\: string, teamName\: string\} but returns array\{teamUid\: mixed, teamName\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#1 \$address of method Tests\\E2E\\Scopes\\Scope\:\:getLastEmailByAddress\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 16 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Teams\\TeamsCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''funcKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''funcKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''joined'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''mfa'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''prefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 65 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''teamName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''teams'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 37 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''userEmail'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset ''userName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot access offset 2 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 66 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:createServerMembershipHelper\(\) should return array\{teamUid\: string, userUid\: string, membershipUid\: string\} but returns array\{teamUid\: string, userUid\: mixed, membershipUid\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:createTeamHelper\(\) has parameter \$roles with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:createTeamHelper\(\) should return array\{teamUid\: string, teamName\: string\} but returns array\{teamUid\: mixed, teamName\: mixed\}\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:testMembershipDeletedWhenTeamDeleted\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 8 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Teams\\TeamsCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Teams/TeamsCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/tokens/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/tokens/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Failed to decode…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between mixed and ''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 20 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array and ''JWT payload should…'' will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 29 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''resourceType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 28 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 39 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:setupBucketAndFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:setupToken\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#1 \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#1 \$token of method Ahc\\Jwt\\JWT\:\:decode\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$bucketAndFileData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$tokenData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$bucketAndFileData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Tokens\\TokensConsoleClientTest\:\:\$tokenData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Tokens/TokensConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 11 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/tokens/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and ''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''resourceType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 20 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 26 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:setupBucketAndFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:\$bucketAndFileData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Tokens\\TokensCustomClientTest\:\:\$bucketAndFileData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 13 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/tokens/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/tokens/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and ''\:'' results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 17 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 25 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''content\-type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''resourceId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''resourceType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 29 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 39 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:setupBucketAndFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:setupToken\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Parameter \#1 \$image of method Imagick\:\:readImageBlob\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$bucketAndFileData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$tokenData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$bucketAndFileData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Tokens\\TokensCustomServerTest\:\:\$tokenData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/Tokens/TokensCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 10 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''range'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''sessions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''sessionsTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''users'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot access offset ''usersTotal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 12 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:testCreateUserWithoutPasswordThenSetPassword\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:testGetUsersUsage\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersConsoleClientTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 59 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 50 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''costCpu'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''costMemory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''costParallel'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 16 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''expired'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''funcKey1'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''funcKey2'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''hash'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''hashOptions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''identifier'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''jwt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''labels'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''length'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''logs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''memberships'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''password'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 15 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''passwordUpdate'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''phone'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''providerId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''providers'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''salt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''saltSeparator'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''signerKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 134 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''targets'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''users'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 69 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset ''version'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 160 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:ensureUserEmailUpdated\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:ensureUserNameUpdated\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:ensureUserNumberUpdated\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:setupUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:setupUser\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:setupUserTarget\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:setupUserTarget\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:testUpdateUserLabels\(\) has parameter \$expectedLabels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:testUpdateUserLabels\(\) has parameter \$labels with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:testUserJWT\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:userLabelsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$array of function array_column expects array, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$json of function json_decode expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function strlen expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$string of function substr expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 19 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Parameter \#2 \$values of static method Utopia\\Database\\Query\:\:equal\(\) expects array\\|bool\|float\|int\|string\>, array\ given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 16 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedHashedPasswordUsers type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedUser type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedUserTarget type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedHashedPasswordUsers through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 2 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedUser through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 7 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$cachedUserTarget through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 7 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$userEmailUpdated through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$userNameUpdated through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\Users\\UsersCustomServerTest\:\:\$userNumberUpdated through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 3 + path: tests/e2e/Services/Users/UsersCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 9 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 9 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''branches'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''buildCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''commands'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''contents'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''entrypoint'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''framework'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''frameworkProviderRepositories'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''installCommand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''installationId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''isDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''organization'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''outputDirectory'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''private'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''provider'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''providerBranch'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''providerRepositoryId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''runtime'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''runtimeProviderRepositories'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''size'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 13 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 43 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:setupFunctionUsingVCS\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:setupFunctionUsingVCS\(\) should return array but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:setupInstallation\(\) should return string but returns mixed\.$#' + identifier: return.type + count: 2 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Parameter \#1 \$identifier of static method Utopia\\Database\\Helpers\\Role\:\:user\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Parameter \#2 \$privateKey of method Utopia\\VCS\\Adapter\\Git\\GitHub\:\:initializeVariables\(\) expects string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Possibly invalid array key type mixed\.$#' + identifier: offsetAccess.invalidOffset + count: 8 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:\$cachedFunctionData type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:\$cachedInstallationId type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:\$cachedFunctionData through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Unsafe access to private property Tests\\E2E\\Services\\VCS\\VCSConsoleClientTest\:\:\$cachedInstallationId through static\:\:\.$#' + identifier: staticClassAccess.privateProperty + count: 4 + path: tests/e2e/Services/VCS/VCSConsoleClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 9 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 9 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\VCS\\VCSCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/VCS/VCSCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/account/sessions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 15 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 14 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 7 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Account creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Session creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 12 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''databases\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 34 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between mixed and non\-empty\-string\|false results in an error\.$#' + identifier: binaryOp.invalid + count: 16 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 50 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 107 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 14 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''Content\-Type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''User\-Agent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 289 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Project\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 38 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-User\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 34 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''address'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''attempts'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientEngine'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientEngineVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''clientVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''columns'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''countryCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''countryName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''current'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceBrand'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceModel'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''deviceName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''expire'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 7 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''firstName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''invited'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''joined'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 17 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''lastName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''message'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 19 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''osCode'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''osName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''osVersion'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''prefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 12 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 61 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 11 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot access offset non\-falsy\-string on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 5 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 98 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:awaitDeploymentIsBuilt\(\) has parameter \$deploymentId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:awaitDeploymentIsBuilt\(\) has parameter \$functionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getWebhookSignature\(\) has parameter \$webhook with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupAccountWithSession\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupBucketFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupCollectionWithAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupRow\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupStorageBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupTableWithColumns\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupTeamMembership\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$bucketId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupBucketFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupRow\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#1 \$teamId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupTeamMembership\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#2 \$collectionId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 289 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#2 \$signatureKey of static method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:getWebhookSignature\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 23 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#2 \$tableId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:setupRow\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#3 \$key of function hash_hmac expects string, mixed given\.$#' + identifier: argument.type + count: 15 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$actorsId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 58 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 27 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 70 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$documentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 20 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 70 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$membershipId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$membershipUid \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 7 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$recoveryId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$rowId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$sessionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$teamId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 21 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$teamUid \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 8 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Part \$verificationId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Webhooks\\WebhooksCustomClientTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomClientTest.php + + - + message: '#^Binary operation "\." between ''/databases/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 20 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/functions/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 8 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/projects/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/storage/buckets/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/tablesdb/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 19 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/teams/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''/users/'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Key creation failed…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Project creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''Team creation…'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''a_session_console\='' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 12 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between ''databases\.'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 54 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between mixed and non\-empty\-string\|false results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 47 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''\$createdAt'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 111 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''\$permissions'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 18 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''Content\-Type'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''User\-Agent'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Events'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 233 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Project\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-Signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 44 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''X\-Appwrite\-Webhook\-User\-Id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 32 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''a'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''address'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''attempts'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''attributes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''columns'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''confirm'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''email'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''emailVerification'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''enabled'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 4 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''firstName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''invited'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''key'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 22 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''lastName'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''mimeType'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''name'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 21 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''prefs'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''registration'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''roles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''secret'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''signature'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''signatureKey'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''sizeOriginal'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''status'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 8 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''status\-code'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 63 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''teamId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''to'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''total'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 6 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset ''userId'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot access offset 1 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Cannot call method call\(\) on Tests\\E2E\\Client\|null\.$#' + identifier: method.nonObject + count: 100 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:awaitDeploymentIsBuilt\(\) has parameter \$deploymentId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:awaitDeploymentIsBuilt\(\) has parameter \$functionId with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:createNewProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getHeaders\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getNewKey\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getNewKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getProject\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getWebhookSignature\(\) has parameter \$webhook with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupBucketFile\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupCollectionWithAttributes\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupDeployment\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupDocument\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupFunction\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupRow\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupStorageBucket\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupTableWithColumns\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupTeam\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupTeamMembership\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupUser\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:updateProjectinvalidateSessionsProperty\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$bucketId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupBucketFile\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$databaseId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupRow\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$filename of class CURLFile constructor expects string, string\|false given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$functionId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupDeployment\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#1 \$html of method Tests\\E2E\\Scopes\\Scope\:\:extractQueryParamsFromEmailLink\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#2 \$collectionId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupDocument\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 4 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 233 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#2 \$signatureKey of static method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:getWebhookSignature\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 43 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#2 \$tableId of method Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:setupRow\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#3 \$key of function hash_hmac expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertEquals\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$actorsId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 74 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$bucketId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 27 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$databaseId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 98 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$deploymentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 3 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$documentId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 20 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$executionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 2 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$fileId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 15 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$functionId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$id \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 37 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$membershipId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$rowId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 10 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Part \$teamId \(mixed\) of encapsed string cannot be cast to string\.$#' + identifier: encapsedStringPart.nonString + count: 21 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:\$key type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Property Tests\\E2E\\Services\\Webhooks\\WebhooksCustomServerTest\:\:\$project type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/e2e/Services/Webhooks/WebhooksCustomServerTest.php + + - + message: '#^Trait Tests\\E2E\\Traits\\DatabaseFixture is used zero times and is not analysed\.$#' + identifier: trait.unused + count: 1 + path: tests/e2e/Traits/DatabaseFixture.php + + - + message: '#^Method Appwrite\\Tests\\Async\\Eventually\:\:evaluate\(\) never returns null so it can be removed from the return type\.$#' + identifier: return.unusedType + count: 1 + path: tests/extensions/Async/Eventually.php + + - + message: '#^Method Appwrite\\Tests\\RetrySubscriber\:\:getRetryCountForTest\(\) should return int but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/extensions/RetrySubscriber.php + + - + message: '#^Method Appwrite\\Tests\\RetrySubscriber\:\:handleTestFailure\(\) has parameter \$test with no type specified\.$#' + identifier: missingType.parameter + count: 1 + path: tests/extensions/RetrySubscriber.php + + - + message: '#^Static property Appwrite\\Tests\\RetrySubscriber\:\:\$pendingRetries is never read, only written\.$#' + identifier: property.onlyWritten + count: 1 + path: tests/extensions/RetrySubscriber.php + + - + message: '#^Cannot access offset ''apps'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Cannot access offset ''guests'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Cannot access offset ''scopes'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Method Tests\\Unit\\Auth\\KeyTest\:\:generateKey\(\) has parameter \$extra with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Method Tests\\Unit\\Auth\\KeyTest\:\:generateKey\(\) has parameter \$scopes with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Parameter \#2 \.\.\.\$arrays of function array_merge expects array, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Parameter \$key of class Ahc\\Jwt\\JWT constructor expects resource\|string, string\|null given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Unsafe call to private method Tests\\Unit\\Auth\\KeyTest\:\:generateKey\(\) through static\:\:\.$#' + identifier: staticClassAccess.privateMethod + count: 3 + path: tests/unit/Auth/KeyTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Auth\\Validator\\PasswordDictionary\|null\.$#' + identifier: method.nonObject + count: 6 + path: tests/unit/Auth/Validator/PasswordDictionaryTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Auth\\Validator\\Password\|null\.$#' + identifier: method.nonObject + count: 11 + path: tests/unit/Auth/Validator/PasswordTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Auth\\Validator\\PersonalData\|null\.$#' + identifier: method.nonObject + count: 45 + path: tests/unit/Auth/Validator/PersonalDataTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Auth\\Validator\\Phone\|null\.$#' + identifier: method.nonObject + count: 25 + path: tests/unit/Auth/Validator/PhoneTest.php + + - + message: '#^Cannot call method getClient\(\) on Appwrite\\Detector\\Detector\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Detector/DetectorTest.php + + - + message: '#^Cannot call method getDevice\(\) on Appwrite\\Detector\\Detector\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Detector/DetectorTest.php + + - + message: '#^Cannot call method getOS\(\) on Appwrite\\Detector\\Detector\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Detector/DetectorTest.php + + - + message: '#^Cannot call method getNetworks\(\) on Appwrite\\Docker\\Compose\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Docker/ComposeTest.php + + - + message: '#^Cannot call method getService\(\) on Appwrite\\Docker\\Compose\|null\.$#' + identifier: method.nonObject + count: 4 + path: tests/unit/Docker/ComposeTest.php + + - + message: '#^Cannot call method getServices\(\) on Appwrite\\Docker\\Compose\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Docker/ComposeTest.php + + - + message: '#^Cannot call method getVolumes\(\) on Appwrite\\Docker\\Compose\|null\.$#' + identifier: method.nonObject + count: 4 + path: tests/unit/Docker/ComposeTest.php + + - + message: '#^Cannot call method export\(\) on Appwrite\\Docker\\Env\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Docker/EnvTest.php + + - + message: '#^Cannot call method getVar\(\) on Appwrite\\Docker\\Env\|null\.$#' + identifier: method.nonObject + count: 5 + path: tests/unit/Docker/EnvTest.php + + - + message: '#^Cannot call method setVar\(\) on Appwrite\\Docker\\Env\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Docker/EnvTest.php + + - + message: '#^Call to an undefined method Utopia\\Queue\\Publisher\:\:getEvents\(\)\.$#' + identifier: method.notFound + count: 1 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method getClass\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method getParam\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 8 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method getQueue\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 3 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method reset\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method setClass\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method setParam\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method setQueue\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot call method trigger\(\) on Appwrite\\Event\\Event\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Event/EventTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Event/EventTest.php + + - + message: '#^Cannot access an offset on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/unit/Event/MockPublisher.php + + - + message: '#^Method Tests\\Unit\\Event\\MockPublisher\:\:enqueue\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Event/MockPublisher.php + + - + message: '#^Method Tests\\Unit\\Event\\MockPublisher\:\:getEvents\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/unit/Event/MockPublisher.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Event/MockPublisher.php + + - + message: '#^Property Tests\\Unit\\Event\\MockPublisher\:\:\$events type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Event/MockPublisher.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Event\\Validator\\Event\|null\.$#' + identifier: method.nonObject + count: 42 + path: tests/unit/Event/Validator/EventValidatorTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Event\\Validator\\FunctionEvent\|null\.$#' + identifier: method.nonObject + count: 42 + path: tests/unit/Event/Validator/FunctionEventValidatorTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringNotContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Filter/BranchDomainTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringEndsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/unit/Filter/BranchDomainTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringStartsWith\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 7 + path: tests/unit/Filter/BranchDomainTest.php + + - + message: '#^Method Tests\\Unit\\Functions\\Validator\\HeadersBench\:\:benchHeadersValidator\(\) has parameter \$data with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Functions/Validator/HeadersBench.php + + - + message: '#^Method Tests\\Unit\\Functions\\Validator\\HeadersBench\:\:providers\(\) return type has no value type specified in iterable type iterable\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Functions/Validator/HeadersBench.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Functions\\Validator\\Headers\|null\.$#' + identifier: method.nonObject + count: 23 + path: tests/unit/Functions/Validator/HeadersTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 3 + path: tests/unit/General/CollectionsTest.php + + - + message: '#^Cannot access offset ''\$id'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/General/CollectionsTest.php + + - + message: '#^Parameter \#2 \$array of function array_key_exists expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/General/CollectionsTest.php + + - + message: '#^Property Tests\\Unit\\General\\CollectionsTest\:\:\$collections \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/General/CollectionsTest.php + + - + message: '#^Property Tests\\Unit\\General\\CollectionsTest\:\:\$collections type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/General/CollectionsTest.php + + - + message: '#^Cannot call method getModel\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/GraphQL/BuilderTest.php + + - + message: '#^Method Tests\\Unit\\GraphQL\\BuilderTest\:\:testCreateTypeMapping\(\) has no return type specified\.$#' + identifier: missingType.return + count: 1 + path: tests/unit/GraphQL/BuilderTest.php + + - + message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' + identifier: foreach.nonIterable + count: 6 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "%%" between mixed and 2 results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\*" between 2 and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\*" between int\<0, max\> and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 2 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\-" between mixed and int\<0, max\> results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\." between ''member'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\." between ''team'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\." between ''user'' and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "\." between non\-falsy\-string and mixed results in an error\.$#' + identifier: binaryOp.invalid + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Binary operation "/" between mixed and int\<0, max\> results in an error\.$#' + identifier: binaryOp.invalid + count: 3 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 2 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Cannot use \+\+ on mixed\.$#' + identifier: postInc.type + count: 2 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Method Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:getAuthorization\(\) should return Utopia\\Database\\Validator\\Authorization but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#1 \$expectedCount of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects int, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#1 \$suffix of method PHPUnit\\Framework\\Assert\:\:assertStringEndsWith\(\) expects non\-empty\-string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#1 \$value of function count expects array\|Countable, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#2 \$string of method PHPUnit\\Framework\\Assert\:\:assertStringEndsWith\(\) expects string, int\|string given\.$#' + identifier: argument.type + count: 5 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#3 \$message of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 5 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$allChannels has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$authorization has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$connectionsAuthenticated has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$connectionsCount has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$connectionsGuest has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$connectionsPerChannel has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Property Tests\\Unit\\Messaging\\MessagingChannelsTest\:\:\$connectionsTotal has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Messaging/MessagingChannelsTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Messaging/MessagingGuestTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 6 + path: tests/unit/Messaging/MessagingTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Messaging/MessagingTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertNotContains\(\) expects iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/unit/Messaging/MessagingTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array\ will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/unit/Network/Validators/DNSTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsInt\(\) with int will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/unit/Network/Validators/DNSTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsString\(\) with string will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 2 + path: tests/unit/Network/Validators/DNSTest.php + + - + message: '#^Cannot call method getType\(\) on Appwrite\\Network\\Validator\\Email\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Network/Validators/EmailTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Network\\Validator\\Email\|null\.$#' + identifier: method.nonObject + count: 31 + path: tests/unit/Network/Validators/EmailTest.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/OpenSSL/OpenSSLTest.php + + - + message: '#^Parameter \#5 \$iv of static method Appwrite\\OpenSSL\\OpenSSL\:\:encrypt\(\) expects string, string\|false given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/OpenSSL/OpenSSLTest.php + + - + message: '#^Parameter \#6 \$tag of static method Appwrite\\OpenSSL\\OpenSSL\:\:decrypt\(\) expects string, null given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/OpenSSL/OpenSSLTest.php + + - + message: '#^Cannot access offset ''slug'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 1 + path: tests/unit/Platform/Modules/Compute/Validator/SpecificationTest.php + + - + message: '#^Property Tests\\Unit\\Platform\\Modules\\Compute\\Validator\\SpecificationTest\:\:\$specifications \(array\) does not accept mixed\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/Platform/Modules/Compute/Validator/SpecificationTest.php + + - + message: '#^Property Tests\\Unit\\Platform\\Modules\\Compute\\Validator\\SpecificationTest\:\:\$specifications type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Platform/Modules/Compute/Validator/SpecificationTest.php + + - + message: '#^Cannot access offset ''host'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Template/TemplateTest.php + + - + message: '#^Cannot access offset ''path'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Template/TemplateTest.php + + - + message: '#^Cannot access offset ''scheme'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Template/TemplateTest.php + + - + message: '#^Parameter \#1 \$url of method Appwrite\\Template\\Template\:\:unParseURL\(\) expects array, mixed given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Template/TemplateTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertStringContainsString\(\) expects string, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/unit/Transformation/TransformationTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 4 + path: tests/unit/URL/URLTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsString\(\) with string will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 7 + path: tests/unit/URL/URLTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Database\\Documents\\UserTest\:\:getAuthorization\(\) should return Utopia\\Database\\Validator\\Authorization but returns mixed\.$#' + identifier: return.type + count: 1 + path: tests/unit/Utopia/Database/Documents/UserTest.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Database\\Documents\\UserTest\:\:\$authorization has no type specified\.$#' + identifier: missingType.property + count: 1 + path: tests/unit/Utopia/Database/Documents/UserTest.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertTrue\(\) with true will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 2 + path: tests/unit/Utopia/Database/Query/RuntimeQueryTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Database\\Query\\RuntimeQueryTest\:\:compileAndFilter\(\) has parameter \$payload with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Database/Query/RuntimeQueryTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Database\\Query\\RuntimeQueryTest\:\:compileAndFilter\(\) has parameter \$queries with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Database/Query/RuntimeQueryTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Database\\Query\\RuntimeQueryTest\:\:compileAndFilter\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Database/Query/RuntimeQueryTest.php + + - + message: '#^Parameter \#1 \$queries of static method Appwrite\\Utopia\\Database\\RuntimeQuery\:\:compile\(\) expects array\, array given\.$#' + identifier: argument.type + count: 1 + path: tests/unit/Utopia/Database/Query/RuntimeQueryTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Utopia\\Database\\Validator\\CompoundUID\|null\.$#' + identifier: method.nonObject + count: 13 + path: tests/unit/Utopia/Database/Validator/CompoundUIDTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Utopia\\Database\\Validator\\CustomId\|null\.$#' + identifier: method.nonObject + count: 14 + path: tests/unit/Utopia/Database/Validator/CustomIdTest.php + + - + message: '#^Cannot call method isValid\(\) on Appwrite\\Utopia\\Database\\Validator\\ProjectId\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Utopia/Database/Validator/ProjectIdTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Database\\Validator\\ProjectIdTest\:\:provideTest\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Database/Validator/ProjectIdTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\First\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/First.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\First\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/First.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\Second\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/Second.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\Second\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/Second.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V16Test\:\:createExecutionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V16Test\:\:testCreateExecution\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V16Test\:\:testCreateExecution\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:createQueryProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:createUpdateRecoveryProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:testQuery\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:testQuery\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:testUpdateRecovery\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V17Test\:\:testUpdateRecovery\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V18Test\:\:deleteMfaAuthenticatorProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V18Test\:\:testdeleteMfaAuthenticator\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V18Test\:\:testdeleteMfaAuthenticator\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:functionsCreateProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:functionsListExecutionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:testFunctionsCreate\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:testFunctionsCreate\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:testFunctionsListExecutions\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Request\\Filters\\V19Test\:\:testFunctionsListExecutions\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Request/Filters/V19Test.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array\ will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method addFilter\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 4 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method addHeader\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method getFilters\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 3 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method getParams\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 6 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method hasFilters\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method setQueryString\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 6 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Cannot call method setRoute\(\) on Appwrite\\Utopia\\Request\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Utopia/RequestTest.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\First\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/First.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\First\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/First.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\Second\:\:parse\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/Second.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\Second\:\:parse\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/Second.php + + - + message: '#^Call to method parse\(\) on an unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter\.$#' + identifier: class.notFound + count: 6 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:deploymentProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:executionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:functionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:projectProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testDeployment\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testDeployment\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testExecution\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testExecution\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testFunction\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testProject\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:testVariable\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:variableProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:\$filter \(Tests\\Unit\\Utopia\\Response\\Filters\\Filter\) does not accept Appwrite\\Utopia\\Response\\Filters\\V16\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V16Test\:\:\$filter has unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter as its type\.$#' + identifier: class.notFound + count: 1 + path: tests/unit/Utopia/Response/Filters/V16Test.php + + - + message: '#^Call to method parse\(\) on an unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter\.$#' + identifier: class.notFound + count: 5 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:membershipProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:projectProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:sessionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testMembership\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testMembership\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testProject\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testSession\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testSession\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testToken\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testToken\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testUser\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:testUser\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:tokenProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:userProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:webhookProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:\$filter \(Tests\\Unit\\Utopia\\Response\\Filters\\Filter\) does not accept Appwrite\\Utopia\\Response\\Filters\\V17\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V17Test\:\:\$filter has unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter as its type\.$#' + identifier: class.notFound + count: 1 + path: tests/unit/Utopia/Response/Filters/V17Test.php + + - + message: '#^Call to method parse\(\) on an unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter\.$#' + identifier: class.notFound + count: 4 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:executionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:functionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:projectProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:runtimeProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testExecution\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testExecution\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testFunction\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testProject\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testRuntime\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:testRuntime\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:\$filter \(Tests\\Unit\\Utopia\\Response\\Filters\\Filter\) does not accept Appwrite\\Utopia\\Response\\Filters\\V18\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V18Test\:\:\$filter has unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter as its type\.$#' + identifier: class.notFound + count: 1 + path: tests/unit/Utopia/Response/Filters/V18Test.php + + - + message: '#^Call to method parse\(\) on an unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter\.$#' + identifier: class.notFound + count: 11 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:deploymentProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:functionListProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:functionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:migrationProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:projectProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:providerRepositoryProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:proxyRuleProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:templateVariableProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testDeployment\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testDeployment\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testFunction\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testFunctionList\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testFunctionList\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testMigration\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testMigration\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProject\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProject\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProviderRepository\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProviderRepository\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProxyRule\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testProxyRule\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testTemplateVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testTemplateVariable\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testUsageFunction\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testUsageFunction\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testUsageFunctions\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testUsageFunctions\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testVariable\(\) has parameter \$content with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:testVariable\(\) has parameter \$expected with no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:usageFunctionProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:usageFunctionsProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Method Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:variableProvider\(\) return type has no value type specified in iterable type array\.$#' + identifier: missingType.iterableValue + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:\$filter \(Tests\\Unit\\Utopia\\Response\\Filters\\Filter\) does not accept Appwrite\\Utopia\\Response\\Filters\\V19\.$#' + identifier: assign.propertyType + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Property Tests\\Unit\\Utopia\\Response\\Filters\\V19Test\:\:\$filter has unknown class Tests\\Unit\\Utopia\\Response\\Filters\\Filter as its type\.$#' + identifier: class.notFound + count: 1 + path: tests/unit/Utopia/Response/Filters/V19Test.php + + - + message: '#^Call to method PHPUnit\\Framework\\Assert\:\:assertIsArray\(\) with array will always evaluate to true\.$#' + identifier: method.alreadyNarrowedType + count: 1 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot access offset ''singles'' on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot access offset 0 on mixed\.$#' + identifier: offsetAccess.nonOffsetAccessible + count: 2 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot call method addFilter\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot call method applyFilters\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 1 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot call method getFilters\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 3 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot call method hasFilters\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 2 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Cannot call method output\(\) on Appwrite\\Utopia\\Response\|null\.$#' + identifier: method.nonObject + count: 6 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 12 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Parameter \#2 \$array of method PHPUnit\\Framework\\Assert\:\:assertArrayNotHasKey\(\) expects array\\|ArrayAccess\<\(int\|string\), mixed\>, mixed given\.$#' + identifier: argument.type + count: 3 + path: tests/unit/Utopia/ResponseTest.php + + - + message: '#^Parameter \#2 \$haystack of method PHPUnit\\Framework\\Assert\:\:assertCount\(\) expects Countable\|iterable, mixed given\.$#' + identifier: argument.type + count: 2 + path: tests/unit/Utopia/ResponseTest.php diff --git a/phpstan.neon b/phpstan.neon index 90f28e7539..bc97533e18 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -1,13 +1,17 @@ +includes: + - phpstan-baseline.neon + parameters: - level: 8 + level: max paths: - - src/Utopia/Bus - - src/Appwrite/Bus - - src/Appwrite/Transformation + - src + - app + - bin + - tests bootstrapFiles: - app/init/constants.php scanDirectories: - vendor/swoole/ide-helper excludePaths: - tests/resources - - app/sdks \ No newline at end of file + diff --git a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php index e0002fdafb..585ac56280 100644 --- a/tests/e2e/Services/Functions/FunctionsCustomServerTest.php +++ b/tests/e2e/Services/Functions/FunctionsCustomServerTest.php @@ -2018,7 +2018,7 @@ class FunctionsCustomServerTest extends Scope $functionId = $this->setupFunction([ 'functionId' => ID::unique(), 'name' => 'Test Scopes executions', - 'commands' => 'bash setup.sh && npm install', + 'commands' => 'bash setup.sh && npm ci', 'runtime' => 'node-22', 'entrypoint' => 'index.js', 'scopes' => ['users.read'], diff --git a/tests/e2e/Services/Sites/SitesCustomServerTest.php b/tests/e2e/Services/Sites/SitesCustomServerTest.php index 9bb4a34ff5..823bd481a8 100644 --- a/tests/e2e/Services/Sites/SitesCustomServerTest.php +++ b/tests/e2e/Services/Sites/SitesCustomServerTest.php @@ -342,7 +342,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'fallbackFile' => '', ]); @@ -404,7 +404,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', ]); $this->assertNotEmpty($siteId); @@ -445,7 +445,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', ]); $this->assertNotEmpty($siteId); @@ -569,7 +569,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', ]); $this->assertNotEmpty($siteId); @@ -598,7 +598,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'adapter' => 'ssr', 'fallbackFile' => '', '$id' => $siteId, @@ -849,7 +849,7 @@ class SitesCustomServerTest extends Scope 'providerBranch' => 'main', 'providerRootDirectory' => './', '$id' => $siteId, - 'installCommand' => 'npm install' + 'installCommand' => 'npm ci' ]); $dateValidator = new DatetimeValidator(); @@ -859,7 +859,7 @@ class SitesCustomServerTest extends Scope $this->assertEquals('Test Site Updated', $site['body']['name']); $this->assertEquals(true, $dateValidator->isValid($site['body']['$createdAt'])); $this->assertEquals(true, $dateValidator->isValid($site['body']['$updatedAt'])); - $this->assertEquals('npm install', $site['body']['installCommand']); + $this->assertEquals('npm ci', $site['body']['installCommand']); $this->cleanupSite($siteId); } @@ -2076,7 +2076,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'fallbackFile' => '', ]); @@ -2176,7 +2176,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'fallbackFile' => '', 'logging' => false // set logging to false ] @@ -2605,7 +2605,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', ]); $this->assertNotEmpty($siteId); @@ -2965,7 +2965,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'echo "custom error" && npm install', + 'installCommand' => 'echo "custom error" && npm ci', 'adapter' => 'ssr', ]); $this->assertNotEmpty($siteId); @@ -3008,7 +3008,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'fallbackFile' => '', ]); @@ -3050,7 +3050,7 @@ class SitesCustomServerTest extends Scope 'buildRuntime' => 'node-22', 'outputDirectory' => './dist', 'buildCommand' => 'npm run build', - 'installCommand' => 'npm install', + 'installCommand' => 'npm ci', 'fallbackFile' => '', ]); diff --git a/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php b/tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php similarity index 99% rename from tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php rename to tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php index e85c9be984..44af63fb22 100644 --- a/tests/e2e/Services/Databases/TablesDB/DatabasesStringTypesTest.php +++ b/tests/e2e/Services/TablesDB/DatabasesStringTypesTest.php @@ -1,6 +1,6 @@ =22.0.0" + } + }, + "node_modules/@astrojs/telemetry": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@astrojs/telemetry/-/telemetry-3.3.0.tgz", + "integrity": "sha512-UFBgfeldP06qu6khs/yY+q1cDAaArM2/7AEIqQ9Cuvf7B1hNLq0xDrZkct+QoIGyjq56y8IaE2I3CTvG99mlhQ==", + "license": "MIT", + "dependencies": { + "ci-info": "^4.2.0", + "debug": "^4.4.0", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "is-docker": "^3.0.0", + "is-wsl": "^3.1.0", + "which-pm-runs": "^1.1.0" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@capsizecss/unpack": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@capsizecss/unpack/-/unpack-4.0.0.tgz", + "integrity": "sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.9.0.tgz", + "integrity": "sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.27.4.tgz", + "integrity": "sha512-cQPwL2mp2nSmHHJlCyoXgHGhbEPMrEEU5xhkcy3Hs/O7nGZqEpZ2sUtLaL9MORLtDfRvVl2/3PAuEkYZH0Ty8Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.27.4.tgz", + "integrity": "sha512-X9bUgvxiC8CHAGKYufLIHGXPJWnr0OCdR0anD2e21vdvgCI8lIfqFbnoeOz7lBjdrAGUhqLZLcQo6MLhTO2DKQ==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.27.4.tgz", + "integrity": "sha512-gdLscB7v75wRfu7QSm/zg6Rx29VLdy9eTr2t44sfTW7CxwAtQghZ4ZnqHk3/ogz7xao0QAgrkradbBzcqFPasw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.27.4.tgz", + "integrity": "sha512-PzPFnBNVF292sfpfhiyiXCGSn9HZg5BcAz+ivBuSsl6Rk4ga1oEXAamhOXRFyMcjwr2DVtm40G65N3GLeH1Lvw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.27.4.tgz", + "integrity": "sha512-b7xaGIwdJlht8ZFCvMkpDN6uiSmnxxK56N2GDTMYPr2/gzvfdQN8rTfBsvVKmIVY/X7EM+/hJKEIbbHs9oA4tQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.27.4.tgz", + "integrity": "sha512-sR+OiKLwd15nmCdqpXMnuJ9W2kpy0KigzqScqHI3Hqwr7IXxBp3Yva+yJwoqh7rE8V77tdoheRYataNKL4QrPw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.4.tgz", + "integrity": "sha512-jnfpKe+p79tCnm4GVav68A7tUFeKQwQyLgESwEAUzyxk/TJr4QdGog9sqWNcUbr/bZt/O/HXouspuQDd9JxFSw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.27.4.tgz", + "integrity": "sha512-2kb4ceA/CpfUrIcTUl1wrP/9ad9Atrp5J94Lq69w7UwOMolPIGrfLSvAKJp0RTvkPPyn6CIWrNy13kyLikZRZQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.27.4.tgz", + "integrity": "sha512-aBYgcIxX/wd5n2ys0yESGeYMGF+pv6g0DhZr3G1ZG4jMfruU9Tl1i2Z+Wnj9/KjGz1lTLCcorqE2viePZqj4Eg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.27.4.tgz", + "integrity": "sha512-7nQOttdzVGth1iz57kxg9uCz57dxQLHWxopL6mYuYthohPKEK0vU0C3O21CcBK6KDlkYVcnDXY099HcCDXd9dA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.27.4.tgz", + "integrity": "sha512-oPtixtAIzgvzYcKBQM/qZ3R+9TEUd1aNJQu0HhGyqtx6oS7qTpvjheIWBbes4+qu1bNlo2V4cbkISr8q6gRBFA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.27.4.tgz", + "integrity": "sha512-8mL/vh8qeCoRcFH2nM8wm5uJP+ZcVYGGayMavi8GmRJjuI3g1v6Z7Ni0JJKAJW+m0EtUuARb6Lmp4hMjzCBWzA==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.27.4.tgz", + "integrity": "sha512-1RdrWFFiiLIW7LQq9Q2NES+HiD4NyT8Itj9AUeCl0IVCA459WnPhREKgwrpaIfTOe+/2rdntisegiPWn/r/aAw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.27.4.tgz", + "integrity": "sha512-tLCwNG47l3sd9lpfyx9LAGEGItCUeRCWeAx6x2Jmbav65nAwoPXfewtAdtbtit/pJFLUWOhpv0FpS6GQAmPrHA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.27.4.tgz", + "integrity": "sha512-BnASypppbUWyqjd1KIpU4AUBiIhVr6YlHx/cnPgqEkNoVOhHg+YiSVxM1RLfiy4t9cAulbRGTNCKOcqHrEQLIw==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.27.4.tgz", + "integrity": "sha512-+eUqgb/Z7vxVLezG8bVB9SfBie89gMueS+I0xYh2tJdw3vqA/0ImZJ2ROeWwVJN59ihBeZ7Tu92dF/5dy5FttA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.27.4.tgz", + "integrity": "sha512-S5qOXrKV8BQEzJPVxAwnryi2+Iq5pB40gTEIT69BQONqR7JH1EPIcQ/Uiv9mCnn05jff9umq/5nqzxlqTOg9NA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.4.tgz", + "integrity": "sha512-xHT8X4sb0GS8qTqiwzHqpY00C95DPAq7nAwX35Ie/s+LO9830hrMd3oX0ZMKLvy7vsonee73x0lmcdOVXFzd6Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.27.4.tgz", + "integrity": "sha512-RugOvOdXfdyi5Tyv40kgQnI0byv66BFgAqjdgtAKqHoZTbTF2QqfQrFwa7cHEORJf6X2ht+l9ABLMP0dnKYsgg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.4.tgz", + "integrity": "sha512-2MyL3IAaTX+1/qP0O1SwskwcwCoOI4kV2IBX1xYnDDqthmq5ArrW94qSIKCAuRraMgPOmG0RDTA74mzYNQA9ow==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.27.4.tgz", + "integrity": "sha512-u8fg/jQ5aQDfsnIV6+KwLOf1CmJnfu1ShpwqdwC0uA7ZPwFws55Ngc12vBdeUdnuWoQYx/SOQLGDcdlfXhYmXQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openharmony-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.4.tgz", + "integrity": "sha512-JkTZrl6VbyO8lDQO3yv26nNr2RM2yZzNrNHEsj9bm6dOwwu9OYN28CjzZkH57bh4w0I2F7IodpQvUAEd1mbWXg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.27.4.tgz", + "integrity": "sha512-/gOzgaewZJfeJTlsWhvUEmUG4tWEY2Spp5M20INYRg2ZKl9QPO3QEEgPeRtLjEWSW8FilRNacPOg8R1uaYkA6g==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.27.4.tgz", + "integrity": "sha512-Z9SExBg2y32smoDQdf1HRwHRt6vAHLXcxD2uGgO/v2jK7Y718Ix4ndsbNMU/+1Qiem9OiOdaqitioZwxivhXYg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.27.4.tgz", + "integrity": "sha512-DAyGLS0Jz5G5iixEbMHi5KdiApqHBWMGzTtMiJ72ZOLhbu/bzxgAe8Ue8CTS3n3HbIUHQz/L51yMdGMeoxXNJw==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.27.4.tgz", + "integrity": "sha512-+knoa0BDoeXgkNvvV1vvbZX4+hizelrkwmGJBdT17t8FNPwG2lKemmuMZlmaNQ3ws3DKKCxpb4zRZEIp3UxFCg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/colour": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.1.0.tgz", + "integrity": "sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=18" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.5.tgz", + "integrity": "sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.5.tgz", + "integrity": "sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.4.tgz", + "integrity": "sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.4.tgz", + "integrity": "sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.4.tgz", + "integrity": "sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.4.tgz", + "integrity": "sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.4.tgz", + "integrity": "sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-riscv64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-riscv64/-/sharp-libvips-linux-riscv64-1.2.4.tgz", + "integrity": "sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==", + "cpu": [ + "riscv64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.4.tgz", + "integrity": "sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.4.tgz", + "integrity": "sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.4.tgz", + "integrity": "sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.4.tgz", + "integrity": "sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.5.tgz", + "integrity": "sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.5.tgz", + "integrity": "sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-ppc64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.5.tgz", + "integrity": "sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==", + "cpu": [ + "ppc64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-ppc64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-riscv64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-riscv64/-/sharp-linux-riscv64-0.34.5.tgz", + "integrity": "sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==", + "cpu": [ + "riscv64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-riscv64": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.5.tgz", + "integrity": "sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.2.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.5.tgz", + "integrity": "sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.5.tgz", + "integrity": "sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.5.tgz", + "integrity": "sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.2.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.5.tgz", + "integrity": "sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.7.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.5.tgz", + "integrity": "sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.5.tgz", + "integrity": "sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.5.tgz", + "integrity": "sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "license": "MIT" + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openbsd-x64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@shikijs/core": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-3.23.0.tgz", + "integrity": "sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4", + "hast-util-to-html": "^9.0.5" + } + }, + "node_modules/@shikijs/engine-javascript": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-3.23.0.tgz", + "integrity": "sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "oniguruma-to-es": "^4.3.4" + } + }, + "node_modules/@shikijs/engine-oniguruma": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-3.23.0.tgz", + "integrity": "sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2" + } + }, + "node_modules/@shikijs/langs": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/langs/-/langs-3.23.0.tgz", + "integrity": "sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/themes": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/themes/-/themes-3.23.0.tgz", + "integrity": "sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==", + "license": "MIT", + "dependencies": { + "@shikijs/types": "3.23.0" + } + }, + "node_modules/@shikijs/types": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-3.23.0.tgz", + "integrity": "sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==", + "license": "MIT", + "dependencies": { + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/@shikijs/vscode-textmate": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-10.0.2.tgz", + "integrity": "sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==", + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "license": "MIT" + }, + "node_modules/@types/hast": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.4.tgz", + "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", + "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "license": "MIT" + }, + "node_modules/@types/nlcst": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/nlcst/-/nlcst-2.0.3.tgz", + "integrity": "sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==", + "license": "MIT", + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/unist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.3.tgz", + "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-iterate": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-2.0.1.tgz", + "integrity": "sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/astro": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/astro/-/astro-5.18.1.tgz", + "integrity": "sha512-m4VWilWZ+Xt6NPoYzC4CgGZim/zQUO7WFL0RHCH0AiEavF1153iC3+me2atDvXpf/yX4PyGUeD8wZLq1cirT3g==", + "license": "MIT", + "dependencies": { + "@astrojs/compiler": "^2.13.0", + "@astrojs/internal-helpers": "0.7.6", + "@astrojs/markdown-remark": "6.3.11", + "@astrojs/telemetry": "3.3.0", + "@capsizecss/unpack": "^4.0.0", + "@oslojs/encoding": "^1.1.0", + "@rollup/pluginutils": "^5.3.0", + "acorn": "^8.15.0", + "aria-query": "^5.3.2", + "axobject-query": "^4.1.0", + "boxen": "8.0.1", + "ci-info": "^4.3.1", + "clsx": "^2.1.1", + "common-ancestor-path": "^1.0.1", + "cookie": "^1.1.1", + "cssesc": "^3.0.0", + "debug": "^4.4.3", + "deterministic-object-hash": "^2.0.2", + "devalue": "^5.6.2", + "diff": "^8.0.3", + "dlv": "^1.1.3", + "dset": "^3.1.4", + "es-module-lexer": "^1.7.0", + "esbuild": "^0.27.3", + "estree-walker": "^3.0.3", + "flattie": "^1.1.1", + "fontace": "~0.4.0", + "github-slugger": "^2.0.0", + "html-escaper": "3.0.3", + "http-cache-semantics": "^4.2.0", + "import-meta-resolve": "^4.2.0", + "js-yaml": "^4.1.1", + "magic-string": "^0.30.21", + "magicast": "^0.5.1", + "mrmime": "^2.0.1", + "neotraverse": "^0.6.18", + "p-limit": "^6.2.0", + "p-queue": "^8.1.1", + "package-manager-detector": "^1.6.0", + "piccolore": "^0.1.3", + "picomatch": "^4.0.3", + "prompts": "^2.4.2", + "rehype": "^13.0.2", + "semver": "^7.7.3", + "shiki": "^3.21.0", + "smol-toml": "^1.6.0", + "svgo": "^4.0.0", + "tinyexec": "^1.0.2", + "tinyglobby": "^0.2.15", + "tsconfck": "^3.1.6", + "ultrahtml": "^1.6.0", + "unifont": "~0.7.3", + "unist-util-visit": "^5.0.0", + "unstorage": "^1.17.4", + "vfile": "^6.0.3", + "vite": "^6.4.1", + "vitefu": "^1.1.1", + "xxhash-wasm": "^1.1.0", + "yargs-parser": "^21.1.1", + "yocto-spinner": "^0.2.3", + "zod": "^3.25.76", + "zod-to-json-schema": "^3.25.1", + "zod-to-ts": "^1.2.0" + }, + "bin": { + "astro": "astro.js" + }, + "engines": { + "node": "18.20.8 || ^20.3.0 || >=22.0.0", + "npm": ">=9.6.5", + "pnpm": ">=7.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/astrodotbuild" + }, + "optionalDependencies": { + "sharp": "^0.34.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/bail": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", + "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/base-64": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base-64/-/base-64-1.0.0.tgz", + "integrity": "sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==", + "license": "MIT" + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "license": "ISC" + }, + "node_modules/boxen": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-8.0.1.tgz", + "integrity": "sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==", + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^8.0.0", + "chalk": "^5.3.0", + "cli-boxes": "^3.0.0", + "string-width": "^7.2.0", + "type-fest": "^4.21.0", + "widest-line": "^5.0.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-8.0.0.tgz", + "integrity": "sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/character-entities": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", + "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-html4": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", + "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/character-entities-legacy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", + "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chokidar": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", + "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "license": "MIT", + "dependencies": { + "readdirp": "^5.0.0" + }, + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/ci-info": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.4.0.tgz", + "integrity": "sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/comma-separated-tokens": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", + "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "license": "ISC" + }, + "node_modules/cookie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.1.1.tgz", + "integrity": "sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/cookie-es": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cookie-es/-/cookie-es-1.2.2.tgz", + "integrity": "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==", + "license": "MIT" + }, + "node_modules/crossws": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/crossws/-/crossws-0.3.5.tgz", + "integrity": "sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==", + "license": "MIT", + "dependencies": { + "uncrypto": "^0.1.3" + } + }, + "node_modules/css-select": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-tree": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz", + "integrity": "sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.27.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + } + }, + "node_modules/css-what": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/csso": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/csso/-/csso-5.0.5.tgz", + "integrity": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==", + "license": "MIT", + "dependencies": { + "css-tree": "~2.2.0" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/css-tree": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-2.2.1.tgz", + "integrity": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==", + "license": "MIT", + "dependencies": { + "mdn-data": "2.0.28", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0", + "npm": ">=7.0.0" + } + }, + "node_modules/csso/node_modules/mdn-data": { + "version": "2.0.28", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", + "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==", + "license": "CC0-1.0" + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decode-named-character-reference": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.3.0.tgz", + "integrity": "sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==", + "license": "MIT", + "dependencies": { + "character-entities": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/defu": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", + "license": "MIT" + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/destr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz", + "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==", + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/deterministic-object-hash": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/deterministic-object-hash/-/deterministic-object-hash-2.0.2.tgz", + "integrity": "sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==", + "license": "MIT", + "dependencies": { + "base-64": "^1.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/devalue": { + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz", + "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==", + "license": "MIT" + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "license": "MIT", + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/diff": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.3.tgz", + "integrity": "sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "license": "MIT" + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.2.2.tgz", + "integrity": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dset": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/dset/-/dset-3.1.4.tgz", + "integrity": "sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/entities": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", + "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-module-lexer": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz", + "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==", + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.27.4", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.27.4.tgz", + "integrity": "sha512-Rq4vbHnYkK5fws5NF7MYTU68FPRE1ajX7heQ/8QXXWqNgqqJ/GkmmyxIzUnf2Sr/bakf8l54716CcMGHYhMrrQ==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.27.4", + "@esbuild/android-arm": "0.27.4", + "@esbuild/android-arm64": "0.27.4", + "@esbuild/android-x64": "0.27.4", + "@esbuild/darwin-arm64": "0.27.4", + "@esbuild/darwin-x64": "0.27.4", + "@esbuild/freebsd-arm64": "0.27.4", + "@esbuild/freebsd-x64": "0.27.4", + "@esbuild/linux-arm": "0.27.4", + "@esbuild/linux-arm64": "0.27.4", + "@esbuild/linux-ia32": "0.27.4", + "@esbuild/linux-loong64": "0.27.4", + "@esbuild/linux-mips64el": "0.27.4", + "@esbuild/linux-ppc64": "0.27.4", + "@esbuild/linux-riscv64": "0.27.4", + "@esbuild/linux-s390x": "0.27.4", + "@esbuild/linux-x64": "0.27.4", + "@esbuild/netbsd-arm64": "0.27.4", + "@esbuild/netbsd-x64": "0.27.4", + "@esbuild/openbsd-arm64": "0.27.4", + "@esbuild/openbsd-x64": "0.27.4", + "@esbuild/openharmony-arm64": "0.27.4", + "@esbuild/sunos-x64": "0.27.4", + "@esbuild/win32-arm64": "0.27.4", + "@esbuild/win32-ia32": "0.27.4", + "@esbuild/win32-x64": "0.27.4" + } + }, + "node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/estree-walker": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz", + "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "license": "MIT" + }, + "node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/flattie": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flattie/-/flattie-1.1.1.tgz", + "integrity": "sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fontace": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/fontace/-/fontace-0.4.1.tgz", + "integrity": "sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==", + "license": "MIT", + "dependencies": { + "fontkitten": "^1.0.2" + } + }, + "node_modules/fontkitten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fontkitten/-/fontkitten-1.0.3.tgz", + "integrity": "sha512-Wp1zXWPVUPBmfoa3Cqc9ctaKuzKAV6uLstRqlR56kSjplf5uAce+qeyYym7F+PHbGTk+tCEdkCW6RD7DX/gBZw==", + "license": "MIT", + "dependencies": { + "tiny-inflate": "^1.0.3" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.5.0.tgz", + "integrity": "sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/github-slugger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-2.0.0.tgz", + "integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==", + "license": "ISC" + }, + "node_modules/h3": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/h3/-/h3-1.15.6.tgz", + "integrity": "sha512-oi15ESLW5LRthZ+qPCi5GNasY/gvynSKUQxgiovrY63bPAtG59wtM+LSrlcwvOHAXzGrXVLnI97brbkdPF9WoQ==", + "license": "MIT", + "dependencies": { + "cookie-es": "^1.2.2", + "crossws": "^0.3.5", + "defu": "^6.1.4", + "destr": "^2.0.5", + "iron-webcrypto": "^1.2.1", + "node-mock-http": "^1.0.4", + "radix3": "^1.1.2", + "ufo": "^1.6.3", + "uncrypto": "^0.1.3" + } + }, + "node_modules/hast-util-from-html": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-html/-/hast-util-from-html-2.0.3.tgz", + "integrity": "sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "devlop": "^1.1.0", + "hast-util-from-parse5": "^8.0.0", + "parse5": "^7.0.0", + "vfile": "^6.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.3.tgz", + "integrity": "sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^9.0.0", + "property-information": "^7.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-is-element": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-3.0.0.tgz", + "integrity": "sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.1.0.tgz", + "integrity": "sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.5.tgz", + "integrity": "sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.1.tgz", + "integrity": "sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-text": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-4.0.2.tgz", + "integrity": "sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "hast-util-is-element": "^3.0.0", + "unist-util-find-after": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-9.0.1.tgz", + "integrity": "sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^7.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-escaper": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-3.0.3.tgz", + "integrity": "sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==", + "license": "MIT" + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "license": "BSD-2-Clause" + }, + "node_modules/import-meta-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/iron-webcrypto": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/iron-webcrypto/-/iron-webcrypto-1.2.1.tgz", + "integrity": "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/brc-dd" + } + }, + "node_modules/is-docker": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz", + "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-inside-container": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz", + "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==", + "license": "MIT", + "dependencies": { + "is-docker": "^3.0.0" + }, + "bin": { + "is-inside-container": "cli.js" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-plain-obj": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", + "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-wsl": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-3.1.1.tgz", + "integrity": "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==", + "license": "MIT", + "dependencies": { + "is-inside-container": "^1.0.0" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/longest-streak": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/lru-cache": { + "version": "11.2.7", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.7.tgz", + "integrity": "sha512-aY/R+aEsRelme17KGQa/1ZSIpLpNYYrhcrepKTZgE+W3WM16YMCaPwOHLHsmopZHELU0Ojin1lPVxKR0MihncA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/magic-string": { + "version": "0.30.21", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.5" + } + }, + "node_modules/magicast": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.5.2.tgz", + "integrity": "sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "source-map-js": "^1.2.1" + } + }, + "node_modules/markdown-table": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-3.0.4.tgz", + "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-definitions": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-6.0.0.tgz", + "integrity": "sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-find-and-replace": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.2.tgz", + "integrity": "sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "escape-string-regexp": "^5.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.3.tgz", + "integrity": "sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark": "^4.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-3.1.0.tgz", + "integrity": "sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==", + "license": "MIT", + "dependencies": { + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-gfm-autolink-literal": "^2.0.0", + "mdast-util-gfm-footnote": "^2.0.0", + "mdast-util-gfm-strikethrough": "^2.0.0", + "mdast-util-gfm-table": "^2.0.0", + "mdast-util-gfm-task-list-item": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", + "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "ccount": "^2.0.0", + "devlop": "^1.0.0", + "mdast-util-find-and-replace": "^3.0.0", + "micromark-util-character": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.1.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-strikethrough": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", + "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", + "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "markdown-table": "^3.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", + "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "devlop": "^1.0.0", + "mdast-util-from-markdown": "^2.0.0", + "mdast-util-to-markdown": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-phrasing": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", + "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-hast": { + "version": "13.2.1", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.1.tgz", + "integrity": "sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-markdown": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", + "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "@types/unist": "^3.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^4.0.0", + "mdast-util-to-string": "^4.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-decode-string": "^2.0.0", + "unist-util-visit": "^5.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", + "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdn-data": { + "version": "2.27.1", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.27.1.tgz", + "integrity": "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==", + "license": "CC0-1.0" + }, + "node_modules/micromark": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-4.0.2.tgz", + "integrity": "sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "@types/debug": "^4.0.0", + "debug": "^4.0.0", + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-core-commonmark": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-2.0.3.tgz", + "integrity": "sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "devlop": "^1.0.0", + "micromark-factory-destination": "^2.0.0", + "micromark-factory-label": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-factory-title": "^2.0.0", + "micromark-factory-whitespace": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-html-tag-name": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-subtokenize": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", + "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", + "license": "MIT", + "dependencies": { + "micromark-extension-gfm-autolink-literal": "^2.0.0", + "micromark-extension-gfm-footnote": "^2.0.0", + "micromark-extension-gfm-strikethrough": "^2.0.0", + "micromark-extension-gfm-table": "^2.0.0", + "micromark-extension-gfm-tagfilter": "^2.0.0", + "micromark-extension-gfm-task-list-item": "^2.0.0", + "micromark-util-combine-extensions": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", + "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-footnote": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", + "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-core-commonmark": "^2.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-normalize-identifier": "^2.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-strikethrough": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", + "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-classify-character": "^2.0.0", + "micromark-util-resolve-all": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-table": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.1.tgz", + "integrity": "sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-tagfilter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", + "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-gfm-task-list-item": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", + "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-factory-destination": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-2.0.1.tgz", + "integrity": "sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-label": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-2.0.1.tgz", + "integrity": "sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-space": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-2.0.1.tgz", + "integrity": "sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-title": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-2.0.1.tgz", + "integrity": "sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-factory-whitespace": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.1.tgz", + "integrity": "sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-factory-space": "^2.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-character": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.1.tgz", + "integrity": "sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-chunked": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-2.0.1.tgz", + "integrity": "sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-classify-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-2.0.1.tgz", + "integrity": "sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-combine-extensions": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.1.tgz", + "integrity": "sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-chunked": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-numeric-character-reference": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.2.tgz", + "integrity": "sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-decode-string": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-2.0.1.tgz", + "integrity": "sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "decode-named-character-reference": "^1.0.0", + "micromark-util-character": "^2.0.0", + "micromark-util-decode-numeric-character-reference": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.1.tgz", + "integrity": "sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-html-tag-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.1.tgz", + "integrity": "sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-normalize-identifier": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.1.tgz", + "integrity": "sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-resolve-all": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.1.tgz", + "integrity": "sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.1.tgz", + "integrity": "sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-subtokenize": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-2.1.0.tgz", + "integrity": "sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT", + "dependencies": { + "devlop": "^1.0.0", + "micromark-util-chunked": "^2.0.0", + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.1.tgz", + "integrity": "sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/micromark-util-types": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.2.tgz", + "integrity": "sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "license": "MIT" + }, + "node_modules/mrmime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neotraverse": { + "version": "0.6.18", + "resolved": "https://registry.npmjs.org/neotraverse/-/neotraverse-0.6.18.tgz", + "integrity": "sha512-Z4SmBUweYa09+o6pG+eASabEpP6QkQ70yHj351pQoEXIs8uHbaU2DWVmzBANKgflPa47A50PtB2+NgRpQvr7vA==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/nlcst-to-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-4.0.0.tgz", + "integrity": "sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/node-fetch-native": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz", + "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==", + "license": "MIT" + }, + "node_modules/node-mock-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/node-mock-http/-/node-mock-http-1.0.4.tgz", + "integrity": "sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/ofetch": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/ofetch/-/ofetch-1.5.1.tgz", + "integrity": "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==", + "license": "MIT", + "dependencies": { + "destr": "^2.0.5", + "node-fetch-native": "^1.6.7", + "ufo": "^1.6.1" + } + }, + "node_modules/ohash": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz", + "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==", + "license": "MIT" + }, + "node_modules/oniguruma-parser": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/oniguruma-parser/-/oniguruma-parser-0.12.1.tgz", + "integrity": "sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==", + "license": "MIT" + }, + "node_modules/oniguruma-to-es": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/oniguruma-to-es/-/oniguruma-to-es-4.3.4.tgz", + "integrity": "sha512-3VhUGN3w2eYxnTzHn+ikMI+fp/96KoRSVK9/kMTcFqj1NRDh2IhQCKvYxDnWePKRXY/AqH+Fuiyb7VHSzBjHfA==", + "license": "MIT", + "dependencies": { + "oniguruma-parser": "^0.12.1", + "regex": "^6.0.1", + "regex-recursion": "^6.0.2" + } + }, + "node_modules/p-limit": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-6.2.0.tgz", + "integrity": "sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-8.1.1.tgz", + "integrity": "sha512-aNZ+VfjobsWryoiPnEApGGmf5WmNsCo9xu8dfaYamG5qaLP7ClhLN6NgsFe6SwJ2UbLEBK5dv9x8Mn5+RVhMWQ==", + "license": "MIT", + "dependencies": { + "eventemitter3": "^5.0.1", + "p-timeout": "^6.1.2" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-timeout": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-6.1.4.tgz", + "integrity": "sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==", + "license": "MIT", + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-manager-detector": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.6.0.tgz", + "integrity": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==", + "license": "MIT" + }, + "node_modules/parse-latin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-7.0.0.tgz", + "integrity": "sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "@types/unist": "^3.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-modify-children": "^4.0.0", + "unist-util-visit-children": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/parse5": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.3.0.tgz", + "integrity": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==", + "license": "MIT", + "dependencies": { + "entities": "^6.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/piccolore": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz", + "integrity": "sha512-o8bTeDWjE086iwKrROaDf31K0qC/BENdm15/uH9usSC/uZjJOKb2YGiVHfLY4GhwsERiPI1jmwI2XrA7ACOxVw==", + "license": "ISC" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.8.tgz", + "integrity": "sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/property-information": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-7.1.0.tgz", + "integrity": "sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/radix3": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/radix3/-/radix3-1.1.2.tgz", + "integrity": "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==", + "license": "MIT" + }, + "node_modules/readdirp": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", + "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "license": "MIT", + "engines": { + "node": ">= 20.19.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/regex/-/regex-6.1.0.tgz", + "integrity": "sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-recursion": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/regex-recursion/-/regex-recursion-6.0.2.tgz", + "integrity": "sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==", + "license": "MIT", + "dependencies": { + "regex-utilities": "^2.3.0" + } + }, + "node_modules/regex-utilities": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz", + "integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==", + "license": "MIT" + }, + "node_modules/rehype": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/rehype/-/rehype-13.0.2.tgz", + "integrity": "sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "rehype-parse": "^9.0.0", + "rehype-stringify": "^10.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-parse": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/rehype-parse/-/rehype-parse-9.0.1.tgz", + "integrity": "sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-from-html": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-raw": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rehype-raw/-/rehype-raw-7.0.0.tgz", + "integrity": "sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-raw": "^9.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rehype-stringify": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/rehype-stringify/-/rehype-stringify-10.0.1.tgz", + "integrity": "sha512-k9ecfXHmIPuFVI61B9DeLPN0qFHfawM6RsuX48hoqlaKSF61RskNjSm1lI8PhBEM0MRdLxVVm4WmTqJQccH9mA==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "hast-util-to-html": "^9.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-gfm": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-4.0.1.tgz", + "integrity": "sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-gfm": "^3.0.0", + "micromark-extension-gfm": "^3.0.0", + "remark-parse": "^11.0.0", + "remark-stringify": "^11.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-parse": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-11.0.0.tgz", + "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-from-markdown": "^2.0.0", + "micromark-util-types": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-rehype": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-11.1.2.tgz", + "integrity": "sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==", + "license": "MIT", + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "mdast-util-to-hast": "^13.0.0", + "unified": "^11.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-smartypants": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/remark-smartypants/-/remark-smartypants-3.0.2.tgz", + "integrity": "sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==", + "license": "MIT", + "dependencies": { + "retext": "^9.0.0", + "retext-smartypants": "^6.0.0", + "unified": "^11.0.4", + "unist-util-visit": "^5.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/remark-stringify": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-11.0.0.tgz", + "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", + "license": "MIT", + "dependencies": { + "@types/mdast": "^4.0.0", + "mdast-util-to-markdown": "^2.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/retext/-/retext-9.0.0.tgz", + "integrity": "sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "retext-latin": "^4.0.0", + "retext-stringify": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-latin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-4.0.0.tgz", + "integrity": "sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "parse-latin": "^7.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-smartypants": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-6.2.0.tgz", + "integrity": "sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/retext-stringify": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-4.0.0.tgz", + "integrity": "sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==", + "license": "MIT", + "dependencies": { + "@types/nlcst": "^2.0.0", + "nlcst-to-string": "^4.0.0", + "unified": "^11.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/rollup": { + "version": "4.59.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.59.0", + "@rollup/rollup-android-arm64": "4.59.0", + "@rollup/rollup-darwin-arm64": "4.59.0", + "@rollup/rollup-darwin-x64": "4.59.0", + "@rollup/rollup-freebsd-arm64": "4.59.0", + "@rollup/rollup-freebsd-x64": "4.59.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", + "@rollup/rollup-linux-arm64-gnu": "4.59.0", + "@rollup/rollup-linux-arm64-musl": "4.59.0", + "@rollup/rollup-linux-loong64-gnu": "4.59.0", + "@rollup/rollup-linux-loong64-musl": "4.59.0", + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", + "@rollup/rollup-linux-ppc64-musl": "4.59.0", + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", + "@rollup/rollup-linux-riscv64-musl": "4.59.0", + "@rollup/rollup-linux-s390x-gnu": "4.59.0", + "@rollup/rollup-linux-x64-gnu": "4.59.0", + "@rollup/rollup-linux-x64-musl": "4.59.0", + "@rollup/rollup-openbsd-x64": "4.59.0", + "@rollup/rollup-openharmony-arm64": "4.59.0", + "@rollup/rollup-win32-arm64-msvc": "4.59.0", + "@rollup/rollup-win32-ia32-msvc": "4.59.0", + "@rollup/rollup-win32-x64-gnu": "4.59.0", + "@rollup/rollup-win32-x64-msvc": "4.59.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/sax": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sharp": { + "version": "0.34.5", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", + "integrity": "sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "@img/colour": "^1.0.0", + "detect-libc": "^2.1.2", + "semver": "^7.7.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.5", + "@img/sharp-darwin-x64": "0.34.5", + "@img/sharp-libvips-darwin-arm64": "1.2.4", + "@img/sharp-libvips-darwin-x64": "1.2.4", + "@img/sharp-libvips-linux-arm": "1.2.4", + "@img/sharp-libvips-linux-arm64": "1.2.4", + "@img/sharp-libvips-linux-ppc64": "1.2.4", + "@img/sharp-libvips-linux-riscv64": "1.2.4", + "@img/sharp-libvips-linux-s390x": "1.2.4", + "@img/sharp-libvips-linux-x64": "1.2.4", + "@img/sharp-libvips-linuxmusl-arm64": "1.2.4", + "@img/sharp-libvips-linuxmusl-x64": "1.2.4", + "@img/sharp-linux-arm": "0.34.5", + "@img/sharp-linux-arm64": "0.34.5", + "@img/sharp-linux-ppc64": "0.34.5", + "@img/sharp-linux-riscv64": "0.34.5", + "@img/sharp-linux-s390x": "0.34.5", + "@img/sharp-linux-x64": "0.34.5", + "@img/sharp-linuxmusl-arm64": "0.34.5", + "@img/sharp-linuxmusl-x64": "0.34.5", + "@img/sharp-wasm32": "0.34.5", + "@img/sharp-win32-arm64": "0.34.5", + "@img/sharp-win32-ia32": "0.34.5", + "@img/sharp-win32-x64": "0.34.5" + } + }, + "node_modules/shiki": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-3.23.0.tgz", + "integrity": "sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==", + "license": "MIT", + "dependencies": { + "@shikijs/core": "3.23.0", + "@shikijs/engine-javascript": "3.23.0", + "@shikijs/engine-oniguruma": "3.23.0", + "@shikijs/langs": "3.23.0", + "@shikijs/themes": "3.23.0", + "@shikijs/types": "3.23.0", + "@shikijs/vscode-textmate": "^10.0.2", + "@types/hast": "^3.0.4" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/smol-toml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/smol-toml/-/smol-toml-1.6.0.tgz", + "integrity": "sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 18" + }, + "funding": { + "url": "https://github.com/sponsors/cyyynthia" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/space-separated-tokens": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", + "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/stringify-entities": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", + "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "license": "MIT", + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/svgo": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-4.0.1.tgz", + "integrity": "sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==", + "license": "MIT", + "dependencies": { + "commander": "^11.1.0", + "css-select": "^5.1.0", + "css-tree": "^3.0.1", + "css-what": "^6.1.0", + "csso": "^5.0.5", + "picocolors": "^1.1.1", + "sax": "^1.5.0" + }, + "bin": { + "svgo": "bin/svgo.js" + }, + "engines": { + "node": ">=16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/svgo" + } + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.2.tgz", + "integrity": "sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/trim-lines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", + "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/trough": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/trough/-/trough-2.2.0.tgz", + "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tsconfck": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tsconfck/-/tsconfck-3.1.6.tgz", + "integrity": "sha512-ks6Vjr/jEw0P1gmOVwutM3B7fWxoWBL2KRDb1JfqGVawBmO5UsvmWOQFGHBPl5yxYz4eERr19E6L7NMv+Fej4w==", + "license": "MIT", + "bin": { + "tsconfck": "bin/tsconfck.js" + }, + "engines": { + "node": "^18 || >=20" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD", + "optional": true + }, + "node_modules/type-fest": { + "version": "4.41.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/ufo": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.3.tgz", + "integrity": "sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==", + "license": "MIT" + }, + "node_modules/ultrahtml": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz", + "integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==", + "license": "MIT" + }, + "node_modules/uncrypto": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/uncrypto/-/uncrypto-0.1.3.tgz", + "integrity": "sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==", + "license": "MIT" + }, + "node_modules/unified": { + "version": "11.0.5", + "resolved": "https://registry.npmjs.org/unified/-/unified-11.0.5.tgz", + "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "bail": "^2.0.0", + "devlop": "^1.0.0", + "extend": "^3.0.0", + "is-plain-obj": "^4.0.0", + "trough": "^2.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unifont": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/unifont/-/unifont-0.7.4.tgz", + "integrity": "sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==", + "license": "MIT", + "dependencies": { + "css-tree": "^3.1.0", + "ofetch": "^1.5.1", + "ohash": "^2.0.11" + } + }, + "node_modules/unist-util-find-after": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-5.0.0.tgz", + "integrity": "sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-is": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.1.tgz", + "integrity": "sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-modify-children": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-4.0.0.tgz", + "integrity": "sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "array-iterate": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-remove-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz", + "integrity": "sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.1.0.tgz", + "integrity": "sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-children": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-3.0.0.tgz", + "integrity": "sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.2.tgz", + "integrity": "sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unstorage": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/unstorage/-/unstorage-1.17.4.tgz", + "integrity": "sha512-fHK0yNg38tBiJKp/Vgsq4j0JEsCmgqH58HAn707S7zGkArbZsVr/CwINoi+nh3h98BRCwKvx1K3Xg9u3VV83sw==", + "license": "MIT", + "dependencies": { + "anymatch": "^3.1.3", + "chokidar": "^5.0.0", + "destr": "^2.0.5", + "h3": "^1.15.5", + "lru-cache": "^11.2.0", + "node-fetch-native": "^1.6.7", + "ofetch": "^1.5.1", + "ufo": "^1.6.3" + }, + "peerDependencies": { + "@azure/app-configuration": "^1.8.0", + "@azure/cosmos": "^4.2.0", + "@azure/data-tables": "^13.3.0", + "@azure/identity": "^4.6.0", + "@azure/keyvault-secrets": "^4.9.0", + "@azure/storage-blob": "^12.26.0", + "@capacitor/preferences": "^6 || ^7 || ^8", + "@deno/kv": ">=0.9.0", + "@netlify/blobs": "^6.5.0 || ^7.0.0 || ^8.1.0 || ^9.0.0 || ^10.0.0", + "@planetscale/database": "^1.19.0", + "@upstash/redis": "^1.34.3", + "@vercel/blob": ">=0.27.1", + "@vercel/functions": "^2.2.12 || ^3.0.0", + "@vercel/kv": "^1 || ^2 || ^3", + "aws4fetch": "^1.0.20", + "db0": ">=0.2.1", + "idb-keyval": "^6.2.1", + "ioredis": "^5.4.2", + "uploadthing": "^7.4.4" + }, + "peerDependenciesMeta": { + "@azure/app-configuration": { + "optional": true + }, + "@azure/cosmos": { + "optional": true + }, + "@azure/data-tables": { + "optional": true + }, + "@azure/identity": { + "optional": true + }, + "@azure/keyvault-secrets": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@capacitor/preferences": { + "optional": true + }, + "@deno/kv": { + "optional": true + }, + "@netlify/blobs": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@vercel/blob": { + "optional": true + }, + "@vercel/functions": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "aws4fetch": { + "optional": true + }, + "db0": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "uploadthing": { + "optional": true + } + } + }, + "node_modules/vfile": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", + "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.3.tgz", + "integrity": "sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.3.tgz", + "integrity": "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==", + "license": "MIT", + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", + "license": "MIT", + "dependencies": { + "esbuild": "^0.25.0", + "fdir": "^6.4.4", + "picomatch": "^4.0.2", + "postcss": "^8.5.3", + "rollup": "^4.34.9", + "tinyglobby": "^0.2.13" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", + "jiti": ">=1.21.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.16.0", + "tsx": "^4.8.1", + "yaml": "^2.4.2" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "jiti": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + }, + "tsx": { + "optional": true + }, + "yaml": { + "optional": true + } + } + }, + "node_modules/vite/node_modules/@esbuild/aix-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/android-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/darwin-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/freebsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-loong64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", + "cpu": [ + "loong64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-mips64el": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", + "cpu": [ + "mips64el" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-ppc64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-riscv64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-s390x": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/linux-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/netbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openbsd-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/openharmony-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/sunos-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-arm64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-ia32": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/@esbuild/win32-x64": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/vite/node_modules/esbuild": { + "version": "0.25.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.12", + "@esbuild/android-arm": "0.25.12", + "@esbuild/android-arm64": "0.25.12", + "@esbuild/android-x64": "0.25.12", + "@esbuild/darwin-arm64": "0.25.12", + "@esbuild/darwin-x64": "0.25.12", + "@esbuild/freebsd-arm64": "0.25.12", + "@esbuild/freebsd-x64": "0.25.12", + "@esbuild/linux-arm": "0.25.12", + "@esbuild/linux-arm64": "0.25.12", + "@esbuild/linux-ia32": "0.25.12", + "@esbuild/linux-loong64": "0.25.12", + "@esbuild/linux-mips64el": "0.25.12", + "@esbuild/linux-ppc64": "0.25.12", + "@esbuild/linux-riscv64": "0.25.12", + "@esbuild/linux-s390x": "0.25.12", + "@esbuild/linux-x64": "0.25.12", + "@esbuild/netbsd-arm64": "0.25.12", + "@esbuild/netbsd-x64": "0.25.12", + "@esbuild/openbsd-arm64": "0.25.12", + "@esbuild/openbsd-x64": "0.25.12", + "@esbuild/openharmony-arm64": "0.25.12", + "@esbuild/sunos-x64": "0.25.12", + "@esbuild/win32-arm64": "0.25.12", + "@esbuild/win32-ia32": "0.25.12", + "@esbuild/win32-x64": "0.25.12" + } + }, + "node_modules/vitefu": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", + "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==", + "license": "MIT", + "workspaces": [ + "tests/deps/*", + "tests/projects/*", + "tests/projects/workspace/packages/*" + ], + "peerDependencies": { + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/widest-line": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-5.0.0.tgz", + "integrity": "sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==", + "license": "MIT", + "dependencies": { + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/xxhash-wasm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz", + "integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==", + "license": "MIT" + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-spinner": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/yocto-spinner/-/yocto-spinner-0.2.3.tgz", + "integrity": "sha512-sqBChb33loEnkoXte1bLg45bEBsOP9N1kzQh5JZNKj/0rik4zAPTNSAVPj3uQAdc6slYJ0Ksc403G2XgxsJQFQ==", + "license": "MIT", + "dependencies": { + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18.19" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.2.tgz", + "integrity": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.76", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz", + "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-to-json-schema": { + "version": "3.25.1", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.1.tgz", + "integrity": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.25 || ^4" + } + }, + "node_modules/zod-to-ts": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/zod-to-ts/-/zod-to-ts-1.2.0.tgz", + "integrity": "sha512-x30XE43V+InwGpvTySRNz9kB7qFU8DlyEy7BsSTCHPH1R0QasMmHWZDCzYm6bVXtj/9NNJAZF3jW8rzFvH5OFA==", + "peerDependencies": { + "typescript": "^4.9.4 || ^5.0.2", + "zod": "^3" + } + }, + "node_modules/zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + } +} diff --git a/tests/resources/sites/astro/package-lock.json b/tests/resources/sites/astro/package-lock.json index e9d14e26db..becadd9b82 100644 --- a/tests/resources/sites/astro/package-lock.json +++ b/tests/resources/sites/astro/package-lock.json @@ -2151,9 +2151,9 @@ } }, "node_modules/devalue": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz", - "integrity": "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==", + "version": "5.6.4", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.4.tgz", + "integrity": "sha512-Gp6rDldRsFh/7XuouDbxMH3Mx8GMCcgzIb1pDTvNyn8pZGQ22u+Wa+lGV9dQCltFQ7uVw0MhRyb8XDskNFOReA==", "license": "MIT" }, "node_modules/devlop": {