├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .php-cs-fixer.php ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── phpstan-baseline.neon ├── phpstan.neon ├── phpunit.xml ├── src ├── Client.php ├── ClientInterface.php ├── ConsulResponse.php ├── DsnResolver.php ├── Exception │ ├── ClientException.php │ ├── ConsulExceptionInterface.php │ └── ServerException.php ├── Helper │ ├── LockHandler.php │ ├── MultiLockHandler.php │ ├── MultiSemaphore.php │ └── MultiSemaphore │ │ └── Resource.php ├── OptionsResolver.php └── Services │ ├── Agent.php │ ├── Catalog.php │ ├── Health.php │ ├── KV.php │ ├── Session.php │ └── TXN.php └── tests ├── DsnResolverTest.php ├── Helper ├── MultiLockHandlerTest.php └── MultiSemaphoreTest.php ├── OptionsResolverTest.php └── Services └── KVTest.php /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.phpunit.cache/ 2 | /composer.lock 3 | /vendor/ 4 | -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan-baseline.neon: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Client.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Client.php -------------------------------------------------------------------------------- /src/ClientInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/ClientInterface.php -------------------------------------------------------------------------------- /src/ConsulResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/ConsulResponse.php -------------------------------------------------------------------------------- /src/DsnResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/DsnResolver.php -------------------------------------------------------------------------------- /src/Exception/ClientException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Exception/ClientException.php -------------------------------------------------------------------------------- /src/Exception/ConsulExceptionInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Exception/ConsulExceptionInterface.php -------------------------------------------------------------------------------- /src/Exception/ServerException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Exception/ServerException.php -------------------------------------------------------------------------------- /src/Helper/LockHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Helper/LockHandler.php -------------------------------------------------------------------------------- /src/Helper/MultiLockHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Helper/MultiLockHandler.php -------------------------------------------------------------------------------- /src/Helper/MultiSemaphore.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Helper/MultiSemaphore.php -------------------------------------------------------------------------------- /src/Helper/MultiSemaphore/Resource.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Helper/MultiSemaphore/Resource.php -------------------------------------------------------------------------------- /src/OptionsResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/OptionsResolver.php -------------------------------------------------------------------------------- /src/Services/Agent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/Agent.php -------------------------------------------------------------------------------- /src/Services/Catalog.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/Catalog.php -------------------------------------------------------------------------------- /src/Services/Health.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/Health.php -------------------------------------------------------------------------------- /src/Services/KV.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/KV.php -------------------------------------------------------------------------------- /src/Services/Session.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/Session.php -------------------------------------------------------------------------------- /src/Services/TXN.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/src/Services/TXN.php -------------------------------------------------------------------------------- /tests/DsnResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/tests/DsnResolverTest.php -------------------------------------------------------------------------------- /tests/Helper/MultiLockHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/tests/Helper/MultiLockHandlerTest.php -------------------------------------------------------------------------------- /tests/Helper/MultiSemaphoreTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/tests/Helper/MultiSemaphoreTest.php -------------------------------------------------------------------------------- /tests/OptionsResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/tests/OptionsResolverTest.php -------------------------------------------------------------------------------- /tests/Services/KVTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfPHP/consul-php-sdk/HEAD/tests/Services/KVTest.php --------------------------------------------------------------------------------