diff --git a/pkg/openfeature/client.go b/pkg/openfeature/client.go index 5d280888..362a1b51 100644 --- a/pkg/openfeature/client.go +++ b/pkg/openfeature/client.go @@ -32,6 +32,14 @@ type ClientMetadata struct { name string } +// NewClientMetadata constructs ClientMetadata +// Allows for simplified hook test cases while maintaining immutability +func NewClientMetadata(name string) ClientMetadata { + return ClientMetadata{ + name: name, + } +} + // Name returns the client's name func (cm ClientMetadata) Name() string { return cm.name