├── .github └── workflows │ ├── php.yml │ └── php_code_coverage.yml ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── docs ├── activator │ ├── array.md │ ├── cache.md │ ├── chain.md │ ├── constraint.md │ ├── cookie.md │ └── environment.md └── decorator │ ├── array.md │ └── chain.md ├── src ├── Activator │ ├── ArrayActivator.php │ ├── CacheActivator.php │ ├── ChainActivator.php │ ├── ConstraintActivator.php │ ├── CookieActivator.php │ ├── EnvironmentActivator.php │ └── FeatureActivatorInterface.php ├── Constraint │ ├── ConstraintResolver.php │ ├── ConstraintResolverInterface.php │ └── Provider │ │ ├── DateProvider.php │ │ ├── MatchProvider.php │ │ └── RatioProvider.php ├── Decorator │ ├── ArrayDecorator.php │ ├── ChainDecorator.php │ └── ContextDecoratorInterface.php ├── Exception │ ├── AlreadyDefinedException.php │ ├── ConstraintSyntaxException.php │ ├── FlagceptionException.php │ └── InvalidArgumentException.php ├── Factory │ └── ExpressionLanguageFactory.php ├── Manager │ ├── FeatureManager.php │ └── FeatureManagerInterface.php └── Model │ └── Context.php └── tests ├── Activator ├── ArrayActivatorTest.php ├── CacheActivatorTest.php ├── ChainActivatorTest.php ├── ConstraintActivatorTest.php ├── CookieActivatorTest.php └── EnvironmentActivatorTest.php ├── Constraint ├── ConstraintResolverTest.php └── Provider │ ├── DateProviderTest.php │ ├── MatchProviderTest.php │ └── RatioProviderTest.php ├── Decorator ├── ArrayDecoratorTest.php └── ChainDecoratorTest.php ├── Exception ├── AlreadyDefinedExceptionTest.php ├── ConstraintSyntaxExceptionTest.php ├── FlagceptionExceptionTest.php └── InvalidArgumentExceptionTest.php ├── Factory └── ExpressionLanguageFactoryTest.php ├── Manager └── FeatureManagerTest.php └── Model └── ContextTest.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /.github/workflows/php_code_coverage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/.github/workflows/php_code_coverage.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/composer.json -------------------------------------------------------------------------------- /docs/activator/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/array.md -------------------------------------------------------------------------------- /docs/activator/cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/cache.md -------------------------------------------------------------------------------- /docs/activator/chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/chain.md -------------------------------------------------------------------------------- /docs/activator/constraint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/constraint.md -------------------------------------------------------------------------------- /docs/activator/cookie.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/cookie.md -------------------------------------------------------------------------------- /docs/activator/environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/activator/environment.md -------------------------------------------------------------------------------- /docs/decorator/array.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/decorator/array.md -------------------------------------------------------------------------------- /docs/decorator/chain.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/docs/decorator/chain.md -------------------------------------------------------------------------------- /src/Activator/ArrayActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/ArrayActivator.php -------------------------------------------------------------------------------- /src/Activator/CacheActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/CacheActivator.php -------------------------------------------------------------------------------- /src/Activator/ChainActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/ChainActivator.php -------------------------------------------------------------------------------- /src/Activator/ConstraintActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/ConstraintActivator.php -------------------------------------------------------------------------------- /src/Activator/CookieActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/CookieActivator.php -------------------------------------------------------------------------------- /src/Activator/EnvironmentActivator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/EnvironmentActivator.php -------------------------------------------------------------------------------- /src/Activator/FeatureActivatorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Activator/FeatureActivatorInterface.php -------------------------------------------------------------------------------- /src/Constraint/ConstraintResolver.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Constraint/ConstraintResolver.php -------------------------------------------------------------------------------- /src/Constraint/ConstraintResolverInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Constraint/ConstraintResolverInterface.php -------------------------------------------------------------------------------- /src/Constraint/Provider/DateProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Constraint/Provider/DateProvider.php -------------------------------------------------------------------------------- /src/Constraint/Provider/MatchProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Constraint/Provider/MatchProvider.php -------------------------------------------------------------------------------- /src/Constraint/Provider/RatioProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Constraint/Provider/RatioProvider.php -------------------------------------------------------------------------------- /src/Decorator/ArrayDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Decorator/ArrayDecorator.php -------------------------------------------------------------------------------- /src/Decorator/ChainDecorator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Decorator/ChainDecorator.php -------------------------------------------------------------------------------- /src/Decorator/ContextDecoratorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Decorator/ContextDecoratorInterface.php -------------------------------------------------------------------------------- /src/Exception/AlreadyDefinedException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Exception/AlreadyDefinedException.php -------------------------------------------------------------------------------- /src/Exception/ConstraintSyntaxException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Exception/ConstraintSyntaxException.php -------------------------------------------------------------------------------- /src/Exception/FlagceptionException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Exception/FlagceptionException.php -------------------------------------------------------------------------------- /src/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Exception/InvalidArgumentException.php -------------------------------------------------------------------------------- /src/Factory/ExpressionLanguageFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Factory/ExpressionLanguageFactory.php -------------------------------------------------------------------------------- /src/Manager/FeatureManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Manager/FeatureManager.php -------------------------------------------------------------------------------- /src/Manager/FeatureManagerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Manager/FeatureManagerInterface.php -------------------------------------------------------------------------------- /src/Model/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/src/Model/Context.php -------------------------------------------------------------------------------- /tests/Activator/ArrayActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/ArrayActivatorTest.php -------------------------------------------------------------------------------- /tests/Activator/CacheActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/CacheActivatorTest.php -------------------------------------------------------------------------------- /tests/Activator/ChainActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/ChainActivatorTest.php -------------------------------------------------------------------------------- /tests/Activator/ConstraintActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/ConstraintActivatorTest.php -------------------------------------------------------------------------------- /tests/Activator/CookieActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/CookieActivatorTest.php -------------------------------------------------------------------------------- /tests/Activator/EnvironmentActivatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Activator/EnvironmentActivatorTest.php -------------------------------------------------------------------------------- /tests/Constraint/ConstraintResolverTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Constraint/ConstraintResolverTest.php -------------------------------------------------------------------------------- /tests/Constraint/Provider/DateProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Constraint/Provider/DateProviderTest.php -------------------------------------------------------------------------------- /tests/Constraint/Provider/MatchProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Constraint/Provider/MatchProviderTest.php -------------------------------------------------------------------------------- /tests/Constraint/Provider/RatioProviderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Constraint/Provider/RatioProviderTest.php -------------------------------------------------------------------------------- /tests/Decorator/ArrayDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Decorator/ArrayDecoratorTest.php -------------------------------------------------------------------------------- /tests/Decorator/ChainDecoratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Decorator/ChainDecoratorTest.php -------------------------------------------------------------------------------- /tests/Exception/AlreadyDefinedExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Exception/AlreadyDefinedExceptionTest.php -------------------------------------------------------------------------------- /tests/Exception/ConstraintSyntaxExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Exception/ConstraintSyntaxExceptionTest.php -------------------------------------------------------------------------------- /tests/Exception/FlagceptionExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Exception/FlagceptionExceptionTest.php -------------------------------------------------------------------------------- /tests/Exception/InvalidArgumentExceptionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Exception/InvalidArgumentExceptionTest.php -------------------------------------------------------------------------------- /tests/Factory/ExpressionLanguageFactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Factory/ExpressionLanguageFactoryTest.php -------------------------------------------------------------------------------- /tests/Manager/FeatureManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Manager/FeatureManagerTest.php -------------------------------------------------------------------------------- /tests/Model/ContextTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/playox/flagception-sdk/HEAD/tests/Model/ContextTest.php --------------------------------------------------------------------------------