1710182237, 'meta' => array ( 'cacheVersion' => 'v10-collectedData', 'phpstanVersion' => '1.10.59', 'phpVersion' => 80216, 'projectConfig' => '{parameters: {paths: [%currentWorkingDirectory%/src], tmpDir: %currentWorkingDirectory%/.phpstan_cache, level: 0}}', 'analysedPaths' => array ( 0 => '/opt/jenkins/jobs/VuFindHttp/workspace/src', ), 'scannedFiles' => array ( ), 'composerLocks' => array ( '/opt/jenkins/jobs/VuFindHttp/workspace/composer.lock' => 'b374f464daedace27bc93b455561bef7b5472899', ), 'composerInstalled' => array ( '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/installed.php' => array ( 'versions' => array ( 'composer/pcre' => array ( 'pretty_version' => '3.1.2', 'version' => '3.1.2.0', 'reference' => '4775f35b2d70865807c89d32c8e7385b86eb0ace', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/./pcre', 'aliases' => array ( ), 'dev_requirement' => true, ), 'composer/semver' => array ( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', 'reference' => '35e8d0af4486141bc745f23a29cc2091eb624a32', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/./semver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'composer/xdebug-handler' => array ( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => 'ced299686f41dce890debac69273b47ffe98a40c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/./xdebug-handler', 'aliases' => array ( ), 'dev_requirement' => true, ), 'container-interop/container-interop' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '^1.2.0', ), ), 'friendsofphp/php-cs-fixer' => array ( 'pretty_version' => 'v3.51.0', 'version' => '3.51.0.0', 'reference' => '127fa74f010da99053e3f5b62672615b72dd6efd', 'type' => 'application', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../friendsofphp/php-cs-fixer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'laminas/laminas-escaper' => array ( 'pretty_version' => '2.13.0', 'version' => '2.13.0.0', 'reference' => 'af459883f4018d0f8a0c69c7a209daef3bf973ba', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-escaper', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-http' => array ( 'pretty_version' => '2.19.0', 'version' => '2.19.0.0', 'reference' => '26dd6d1177e25d970058863c2afed12bb9dbff4d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-http', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-loader' => array ( 'pretty_version' => '2.10.0', 'version' => '2.10.0.0', 'reference' => 'e6fe952304ef40ce45cd814751ab35d42afdad12', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-loader', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-servicemanager' => array ( 'pretty_version' => '3.22.1', 'version' => '3.22.1.0', 'reference' => 'de98d297d4743956a0558a6d71616979ff779328', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-servicemanager', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-stdlib' => array ( 'pretty_version' => '3.19.0', 'version' => '3.19.0.0', 'reference' => '6a192dd0882b514e45506f533b833b623b78fff3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-stdlib', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-uri' => array ( 'pretty_version' => '2.11.0', 'version' => '2.11.0.0', 'reference' => 'e662c685125061d3115906e5eb30f966842cc226', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-uri', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-validator' => array ( 'pretty_version' => '2.50.0', 'version' => '2.50.0.0', 'reference' => '2b1cb3e5249691f2f8cd411fde064fce473b6d24', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../laminas/laminas-validator', 'aliases' => array ( ), 'dev_requirement' => false, ), 'myclabs/deep-copy' => array ( 'pretty_version' => '1.11.1', 'version' => '1.11.1.0', 'reference' => '7284c22080590fb39f2ffa3e9057f10a4ddd0e0c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../myclabs/deep-copy', 'aliases' => array ( ), 'dev_requirement' => true, ), 'nikic/php-parser' => array ( 'pretty_version' => 'v5.0.2', 'version' => '5.0.2.0', 'reference' => '139676794dc1e9231bf7bcd123cfc0c99182cb13', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../nikic/php-parser', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pdepend/pdepend' => array ( 'pretty_version' => '2.16.2', 'version' => '2.16.2.0', 'reference' => 'f942b208dc2a0868454d01b29f0c75bbcfc6ed58', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../pdepend/pdepend', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/http_request2' => array ( 'pretty_version' => 'v2.6.0', 'version' => '2.6.0.0', 'reference' => 'f010a16ccddd1ee7d2ee085e8006ee712c00f706', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../pear/http_request2', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/net_url2' => array ( 'pretty_version' => 'v2.2.2', 'version' => '2.2.2.0', 'reference' => '07fd055820dbf466ee3990abe96d0e40a8791f9d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../pear/net_url2', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/pear_exception' => array ( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', 'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0', 'type' => 'class', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../pear/pear_exception', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phar-io/manifest' => array ( 'pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '54750ef60c58e43759730615a392c31c80e23176', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phar-io/manifest', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phar-io/version' => array ( 'pretty_version' => '3.2.1', 'version' => '3.2.1.0', 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phar-io/version', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phing/phing' => array ( 'pretty_version' => '2.17.4', 'version' => '2.17.4.0', 'reference' => '9f3bc8c72e65452686dcf64497e02a082f138908', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phing/phing', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpmd/phpmd' => array ( 'pretty_version' => '2.15.0', 'version' => '2.15.0.0', 'reference' => '74a1f56e33afad4128b886e334093e98e1b5e7c0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpmd/phpmd', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpstan/phpstan' => array ( 'pretty_version' => '1.10.59', 'version' => '1.10.59.0', 'reference' => 'e607609388d3a6d418a50a49f7940e8086798281', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpstan/phpstan', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-code-coverage' => array ( 'pretty_version' => '10.1.13', 'version' => '10.1.13.0', 'reference' => 'd51c3aec14896d5e80b354fad58e998d1980f8f8', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/php-code-coverage', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-file-iterator' => array ( 'pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => 'a95037b6d9e608ba092da1b23931e537cadc3c3c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/php-file-iterator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-invoker' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => 'f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/php-invoker', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-text-template' => array ( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', 'reference' => '0c7b06ff49e3d5072f057eb1fa59258bf287a748', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/php-text-template', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-timer' => array ( 'pretty_version' => '6.0.0', 'version' => '6.0.0.0', 'reference' => 'e2a2d67966e740530f4a3343fe2e030ffdc1161d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/php-timer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/phpunit' => array ( 'pretty_version' => '10.5.11', 'version' => '10.5.11.0', 'reference' => '0d968f6323deb3dbfeba5bfd4929b9415eb7a9a4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../phpunit/phpunit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/container' => array ( 'pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../psr/container', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/container-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '^1.0', 1 => '1.1|2.0', ), ), 'psr/event-dispatcher' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../psr/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.0', ), ), 'psr/http-message' => array ( 'pretty_version' => '2.0', 'version' => '2.0.0.0', 'reference' => '402d35bcb92c70c026d1a6a9883f06b2ead23d71', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../psr/http-message', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/log' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => 'fe5ea303b0887d5caefd3d431c3e61ad47037001', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../psr/log', 'aliases' => array ( ), 'dev_requirement' => true, ), 'psr/log-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.0|2.0|3.0', ), ), 'sebastian/cli-parser' => array ( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'reference' => 'c34583b87e7b7a8055bf6c450c2c77ce32a24084', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/cli-parser', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit' => array ( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', 'reference' => 'a81fee9eef0b7a76af11d121767abc44c104e503', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/code-unit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit-reverse-lookup' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '5e3a687f7d8ae33fb362c5c0743794bbb2420a1d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/code-unit-reverse-lookup', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/comparator' => array ( 'pretty_version' => '5.0.1', 'version' => '5.0.1.0', 'reference' => '2db5010a484d53ebf536087a70b4a5423c102372', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/comparator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/complexity' => array ( 'pretty_version' => '3.2.0', 'version' => '3.2.0.0', 'reference' => '68ff824baeae169ec9f2137158ee529584553799', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/complexity', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/diff' => array ( 'pretty_version' => '5.1.1', 'version' => '5.1.1.0', 'reference' => 'c41e007b4b62af48218231d6c2275e4c9b975b2e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/diff', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/environment' => array ( 'pretty_version' => '6.0.1', 'version' => '6.0.1.0', 'reference' => '43c751b41d74f96cbbd4e07b7aec9675651e2951', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/environment', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/exporter' => array ( 'pretty_version' => '5.1.2', 'version' => '5.1.2.0', 'reference' => '955288482d97c19a372d3f31006ab3f37da47adf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/global-state' => array ( 'pretty_version' => '6.0.2', 'version' => '6.0.2.0', 'reference' => '987bafff24ecc4c9ac418cab1145b96dd6e9cbd9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/global-state', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/lines-of-code' => array ( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => '856e7f6a75a84e339195d48c556f23be2ebf75d0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/lines-of-code', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-enumerator' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '202d0e344a580d7f7d04b3fafce6933e59dae906', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/object-enumerator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-reflector' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '24ed13d98130f0e7122df55d06c5c4942a577957', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/object-reflector', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/recursion-context' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '05909fb5bc7df4c52992396d0116aed689f93712', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/recursion-context', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/type' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => '462699a16464c3944eefc02ebdd77882bd3925bf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/type', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/version' => array ( 'pretty_version' => '4.0.1', 'version' => '4.0.1.0', 'reference' => 'c51fa83a5d8f43f1402e3f32a005e6262244ef17', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../sebastian/version', 'aliases' => array ( ), 'dev_requirement' => true, ), 'squizlabs/php_codesniffer' => array ( 'pretty_version' => '3.9.0', 'version' => '3.9.0.0', 'reference' => 'd63cee4890a8afaf86a22e51ad4d97c91dd4579b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../squizlabs/php_codesniffer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/config' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '6ea4affc27f2086c9d16b92ab5429ce1e3c38047', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/config', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/console' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '0d9e4eb5ad413075624378f474c4167ea202de78', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/console', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/dependency-injection' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '6236e5e843cb763e9d0f74245678b994afea5363', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/dependency-injection', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/deprecation-contracts' => array ( 'pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => '7c3aff79d10325257a001fcf92d991f24fc967cf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/deprecation-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => 'ae9d3a6f3003a6caf56acd7466d8d52378d44fef', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-contracts' => array ( 'pretty_version' => 'v3.4.0', 'version' => '3.4.0.0', 'reference' => 'a76aed96a42d2b521153fb382d418e30d18b59df', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/event-dispatcher-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '2.0|3.0', ), ), 'symfony/filesystem' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => '7f3b1755eb49297a0827a7575d5d2b2fd11cc9fb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/filesystem', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/finder' => array ( 'pretty_version' => 'v6.4.0', 'version' => '6.4.0.0', 'reference' => '11d736e97f116ac375a81f96e662911a34cd50ce', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/finder', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/options-resolver' => array ( 'pretty_version' => 'v6.4.0', 'version' => '6.4.0.0', 'reference' => '22301f0e7fdeaacc14318928612dee79be99860e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/options-resolver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-ctype' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'ef4d7e442ca910c4764bce785146269b30cb5fc4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-ctype', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-intl-grapheme' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '32a9da87d7b3245e09ac426c83d334ae9f06f80f', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-intl-grapheme', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-intl-normalizer' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'bc45c394692b948b4d383a08d7753968bed9a83d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-intl-normalizer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-mbstring' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-mbstring', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-php80' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-php80', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/polyfill-php81' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'c565ad1e63f30e7477fc40738343c62b40bc672d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/polyfill-php81', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/process' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '710e27879e9be3395de2b98da3f52a946039f297', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/process', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/service-contracts' => array ( 'pretty_version' => 'v3.4.1', 'version' => '3.4.1.0', 'reference' => 'fe07cbc8d837f60caf7018068e350cc5163681a0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/service-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/service-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.1|2.0|3.0', ), ), 'symfony/stopwatch' => array ( 'pretty_version' => 'v6.4.3', 'version' => '6.4.3.0', 'reference' => '416596166641f1f728b0a64f5b9dd07cceb410c1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/stopwatch', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/string' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '4e465a95bdc32f49cf4c7f07f751b843bbd6dcd9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/string', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/var-exporter' => array ( 'pretty_version' => 'v6.4.4', 'version' => '6.4.4.0', 'reference' => '0bd342e24aef49fc82a21bd4eedd3e665d177e5b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../symfony/var-exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'theseer/tokenizer' => array ( 'pretty_version' => '1.2.3', 'version' => '1.2.3.0', 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFindHttp/workspace/vendor/composer/../theseer/tokenizer', 'aliases' => array ( ), 'dev_requirement' => true, ), ), ), ), 'executedFilesHashes' => array ( 'phar:///opt/jenkins/jobs/VuFindHttp/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php' => 'eaf9127f074e9c7ebc65043ec4050f9fed60c2bb', 'phar:///opt/jenkins/jobs/VuFindHttp/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php' => '0b4b78277eb6545955d2ce5e09bff28f1f8052c8', 'phar:///opt/jenkins/jobs/VuFindHttp/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php' => 'a3e6299b87ee5d407dae7651758edfa11a74cb11', 'phar:///opt/jenkins/jobs/VuFindHttp/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php' => '1b349aa997a834faeafe05fa21bc31cae22bf2e2', ), 'phpExtensions' => array ( 0 => 'Core', 1 => 'PDO', 2 => 'Phar', 3 => 'Reflection', 4 => 'SPL', 5 => 'SimpleXML', 6 => 'Zend OPcache', 7 => 'apcu', 8 => 'bz2', 9 => 'calendar', 10 => 'ctype', 11 => 'curl', 12 => 'date', 13 => 'dom', 14 => 'exif', 15 => 'fileinfo', 16 => 'filter', 17 => 'ftp', 18 => 'gd', 19 => 'gettext', 20 => 'hash', 21 => 'iconv', 22 => 'intl', 23 => 'json', 24 => 'ldap', 25 => 'libxml', 26 => 'mbstring', 27 => 'memcache', 28 => 'memcached', 29 => 'mysqli', 30 => 'mysqlnd', 31 => 'openssl', 32 => 'pcntl', 33 => 'pcov', 34 => 'pcre', 35 => 'pdo_mysql', 36 => 'pdo_sqlite', 37 => 'posix', 38 => 'random', 39 => 'readline', 40 => 'session', 41 => 'shmop', 42 => 'soap', 43 => 'sockets', 44 => 'sodium', 45 => 'sqlite3', 46 => 'standard', 47 => 'sysvmsg', 48 => 'sysvsem', 49 => 'sysvshm', 50 => 'tokenizer', 51 => 'xml', 52 => 'xmlreader', 53 => 'xmlwriter', 54 => 'xsl', 55 => 'zip', 56 => 'zlib', ), 'stubFiles' => array ( ), 'level' => '0', ), 'projectExtensionFiles' => array ( ), 'errorsCallback' => static function (): array { return array ( ); }, 'collectedDataCallback' => static function (): array { return array ( ); }, 'dependencies' => array ( '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/Exception/ExceptionInterface.php' => array ( 'fileHash' => '83ce96c7ec137e618b462f71e010cd2f8528a4c1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/Exception/RuntimeException.php', 1 => '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpService.php', ), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/Exception/RuntimeException.php' => array ( 'fileHash' => '4ba25db99a760204b69edd4fe0100d114012e96e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpService.php', ), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpService.php' => array ( 'fileHash' => '4e9fd2d583903c03d2060592a4f40ec7b768a7bd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceAwareInterface.php' => array ( 'fileHash' => '9dd0ac77d58ccc05b9927f433da6f3d6a51ba451', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceAwareTrait.php' => array ( 'fileHash' => '10af2edf5ddc22ff64d4ed1d2d7d74ecd4b50c74', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceInterface.php' => array ( 'fileHash' => 'dd42c4c4a183a4de90b34fa58ea4171c4c1bcbeb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpService.php', 1 => '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceAwareInterface.php', ), ), ), 'exportedNodesCallback' => static function (): array { return array ( '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/Exception/ExceptionInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindHttp\\Exception\\ExceptionInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy system exception marker interface. * * @category VuFind * @package Http * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindHttp\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( ), )), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/Exception/RuntimeException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindHttp\\Exception\\RuntimeException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy system RuntimeException. * * This exception is thrown if the request failed on the network level * (e.g. timeout). * * @category VuFind * @package Http * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindHttp\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'RuntimeException', 'implements' => array ( 0 => 'VuFindHttp\\Exception\\ExceptionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindHttp\\HttpService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind HTTP service. * * @category VuFind * @package Http * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'LOCAL_ADDRESS_RE', 'value' => '\'@^(localhost|127(\\\\.\\\\d+){3}|\\\\[::1\\\\])@\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default regular expression matching a request to localhost. * * @var string */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxyConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy configuration. * * @see \\Laminas\\Http\\Client\\Adapter\\Proxy::$config * * @var array */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'localAddressesRegEx', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Regular expression matching a request to localhost or hosts * that are not proxied. * * @see \\Laminas\\Http\\Client\\Adapter\\Proxy::$config * * @var string */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default client options. * * @var array */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultAdapter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default adapter * * @var \\Laminas\\Http\\Client\\Adapter\\AdapterInterface */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $proxyConfig Proxy configuration * @param array $defaults Default HTTP options * @param array $config Other configuration * * @return void */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'proxyConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaults', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCurlProxyOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set proxy options in a Curl adapter. * * @param \\Laminas\\Http\\Client\\Adapter\\Curl $adapter Adapter to configure * * @return void */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasCurlAdapterAsDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we configured to use the CURL adapter? * * @return bool */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxify an existing client. * * Returns the client given as argument with appropriate proxy setup. * * @param \\Laminas\\Http\\Client $client HTTP client * @param array $options Laminas ProxyAdapter options * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a GET request. * * @param string $url Request URL * @param array $params Request parameters * @param float $timeout Request timeout in seconds * @param array $headers Request headers * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'post', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a POST request. * * @param string $url Request URL * @param mixed $body Request body document * @param string $type Request body content type * @param float $timeout Request timeout in seconds * @param array $headers Request http-headers * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'postForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Post form data. * * @param string $url Request URL * @param array $params Form data * @param float $timeout Request timeout in seconds * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a default HTTP adapter (primarily for testing purposes). * * @param \\Laminas\\Http\\Client\\Adapter\\AdapterInterface $adapter Adapter * * @return void */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Http\\Client\\Adapter\\AdapterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a new HTTP client. * * @param string $url Target URL * @param string $method Request method * @param float $timeout Request timeout in seconds * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query string based on params. * * @param array $params Parameters * * @return string */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'send', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send HTTP request and return response. * * @param \\Laminas\\Http\\Client $client HTTP client to use * * @throws Exception\\RuntimeException * @return \\Laminas\\Http\\Response * * @todo Catch more exceptions, maybe? */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAssocParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return TRUE if argument is an associative array. * * @param array $array Array to test * * @return boolean */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLocal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return TRUE if argument refers to localhost. * * @param string $host Host to check * * @return boolean */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'host', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindHttp\\HttpServiceAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface for HTTP service aware classes. * * @category VuFind * @package Http * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHttpService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the HTTP service to be used for HTTP requests. * * @param HttpServiceInterface $service HTTP service * * @return void */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFindHttp\\HttpServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindHttp\\HttpServiceAwareTrait', )), ), '/opt/jenkins/jobs/VuFindHttp/workspace/src/VuFindHttp/HttpServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindHttp\\HttpServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind HTTP service interface definition. * * @category VuFind * @package Http * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxify an existing client. * * Returns the client given as argument with appropriate proxy setup. * * @param \\Laminas\\Http\\Client $client HTTP client * @param array $options ZF2 ProxyAdapter options * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a GET request. * * @param string $url Request URL * @param array $params Request parameters * @param float $timeout Request timeout in seconds * @param array $headers Request headers * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'post', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a POST request. * * @param string $url Request URL * @param mixed $body Request body document * @param string $type Request body content type * @param float $timeout Request timeout in seconds * @param array $headers Request http-headers * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'postForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Post form data. * * @param string $url Request URL * @param array $params Form data * @param float $timeout Request timeout in seconds * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a new proxy client. * * @param string $url Target URL * @param string $method Request method * @param float $timeout Request timeout in seconds * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFindHttp', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), ); }, ];