getClient method
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,
);
}