Skip to content

Commit fa8b15b

Browse files
feat: NewClientMetadata constructor (#133)
constructor for client metadata Signed-off-by: James Milligan <[email protected]> Signed-off-by: James Milligan <[email protected]>
1 parent 728cd4b commit fa8b15b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

pkg/openfeature/client.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,14 @@ type ClientMetadata struct {
3232
name string
3333
}
3434

35+
// NewClientMetadata constructs ClientMetadata
36+
// Allows for simplified hook test cases while maintaining immutability
37+
func NewClientMetadata(name string) ClientMetadata {
38+
return ClientMetadata{
39+
name: name,
40+
}
41+
}
42+
3543
// Name returns the client's name
3644
func (cm ClientMetadata) Name() string {
3745
return cm.name

0 commit comments

Comments
 (0)