Skip to content

This package provides an integration for ConfigCat service in Spryker.

License

Notifications You must be signed in to change notification settings

spryker-community/spryker-configcat

 
 

Repository files navigation

Spryker FeatureFlag

tests

This package provides an integration for ConfigCat in Spryker.

Installation

  • Install the package via composer
composer require turbine-kreuzberg/spryker-configcat

Configuration

For an easy start, copy the following snippet to your config_local.php

$config[FeatureFlagConstants::SDK_KEY] = 'CONFIG-CAT-KEY';
$config[FeatureFlagConstants::CACHE_REFRESH_INTERVAL] = REFRESH_INTERVAL;

Usage

You can use it as a Client dependency in your bundles.

Example snippet:

$featureFlagClient = $this->getFactory()->getFeatureFlagClient();

if ($featureFlagClient->isFeatureOn('testFeature')) {
    echo('Feature is on!');
}

Tests

To have feature flag independent of configCat in tests you can set a default value in configFile

$config[FeatureFlagConstants::CONFIG_CAT_FEATURE_FLAGS] = [
    'feature_flag_in_config_file' => true,
    'feature flag 2' => false,
    'feature flag 3' => true,
];

Credits

License

The MIT License (MIT). Please see License File for more information.

About

This package provides an integration for ConfigCat service in Spryker.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 90.4%
  • Makefile 7.2%
  • Shell 1.5%
  • Dockerfile 0.9%