From 67fda93b3cc82e46fdf5d7b868b17658bcb1d894 Mon Sep 17 00:00:00 2001 From: James Milligan Date: Tue, 10 Jan 2023 09:38:40 +0000 Subject: [PATCH] constructor for client metadata Signed-off-by: James Milligan --- pkg/openfeature/client.go | 8 ++++++++ 1 file changed, 8 insertions(+) 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