configcat_client library

ConfigCat Dart SDK

Dart SDK for ConfigCat. ConfigCat is a hosted feature flag service: https://configcat.com. Manage feature toggles across frontend, backend, mobile, desktop apps. Alternative to LaunchDarkly. Management app + feature flag SDKs.

Classes

AutoPollingMode
Represents the auto polling mode's configuration.
Condition
Represents a condition.
Config
Details of a ConfigCat config.
ConfigCatCache
A cache API used to make custom cache implementations.
ConfigCatClient
ConfigCat SDK client.
ConfigCatLogger
Logger used by ConfigCatClient.
ConfigCatOptions
Configuration options for ConfigCatClient.
ConfigCatUser
An object containing attributes to properly identify a given user for variation evaluation. Its only mandatory attribute is the identifier.
DefaultLogger
Default Logger implementation used by ConfigCatLogger.
EvaluationDetails<T>
Additional information about flag evaluation.
FlagOverrides
Describes feature flag & setting overrides.
Hooks
Events fired by ConfigCatClient.
LazyLoadingMode
Represents lazy loading mode's configuration.
Logger
Describes a logger used by ConfigCatLogger.
ManualPollingMode
Represents the manual polling mode's configuration.
NullConfigCatCache
Represents a null cache.
OverrideDataSource
Describes a data source for FlagOverrides.
PercentageOption
Represents a percentage option.
PollingMode
The base class of a polling mode configuration.
Preferences
PrerequisiteFlagCondition
Describes a condition that is based on a prerequisite flag.
RefreshResult
Segment
ConfigCat segment.
SegmentCondition
Describes a condition that is based on a segment.
ServedValue
Setting
Feature flag or setting.
SettingValue
Describes the setting type-specific value of a setting or feature flag.
TargetingRule
Describes a targeting rule.
UserCondition
Describes a condition that is based on a User Object attribute.

Enums

DataGovernance
Describes the location of your feature flag and setting data within the ConfigCat CDN.
LogLevel
Defines levels to control logging verbosity.
OverrideBehaviour
Describes how the overrides should behave.

Extensions

SettingConvert on Object