getClient method

FeatureClient getClient(
  1. String name, {
  2. String? domain,
})

Get or create a client

Implementation

FeatureClient getClient(String name, {String? domain}) {
  // Build hook manager with global hooks
  final hookManager = HookManager();
  for (final hook in _hooks) {
    // Convert OpenFeatureHook to Hook if needed
    hookManager.addHook(_wrapHook(hook));
  }

  return FeatureClient(
    metadata: ClientMetadata(name: name),
    hookManager: hookManager,
    defaultContext: _globalContext != null
        ? EvaluationContext(attributes: _globalContext!.attributes)
        : EvaluationContext(attributes: {}),
    provider: _provider,
  );
}