OpenFeatureAPI class
Methods
-
addHandler(void handler(OpenFeatureEvent event))
→ StreamSubscription<OpenFeatureEvent>
-
-
addHooks(List<OpenFeatureHook> hooks)
→ void
-
-
bindClientToProvider(String clientId, String providerId)
→ void
-
-
bindClientToProviderAndWait(String clientId, String providerId)
→ Future<void>
-
-
dispose()
→ Future<void>
-
-
evaluateBooleanFlag(String flagKey, String clientId, {Map<String, dynamic>? context})
→ Future<bool>
-
@deprecated Use getClient().getBooleanFlag() instead
This method exists for backwards compatibility only
-
getClient(String name, {String? domain})
→ FeatureClient
-
Get or create a client
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
registerProvider(FeatureProvider provider, {String? providerId})
→ String
-
Register a provider under an SDK identifier.
-
registerProviderAndWait(FeatureProvider provider, {String? providerId})
→ Future<String>
-
-
removeHandler(StreamSubscription<OpenFeatureEvent> handler)
→ Future<void>
-
-
setGlobalContext(OpenFeatureEvaluationContext context)
→ void
-
-
setProvider(FeatureProvider provider)
→ Future<void>
-
-
setProviderAndWait(FeatureProvider provider)
→ Future<void>
-
Set provider and wait for it to be ready
-
setProviderForDomainAndWait(String domain, FeatureProvider provider, {String? providerId})
→ Future<void>
-
-
shutdownProvider()
→ Future<void>
-
Shutdown the current provider after its final binding is removed.
-
toString()
→ String
-
A string representation of this object.
inherited
Static Methods
-
resetInstance()
→ Future<void>
-
Disposes the current singleton before allowing a replacement instance.