diff --git a/Sources/OpenFeature/FlagEvaluationOptions.swift b/Sources/OpenFeature/FlagEvaluationOptions.swift index 5ed7f07..7fbd014 100644 --- a/Sources/OpenFeature/FlagEvaluationOptions.swift +++ b/Sources/OpenFeature/FlagEvaluationOptions.swift @@ -1,6 +1,15 @@ import Foundation +/// FlagEvaluationOptions is a struct that enables passing in custom hooks and hints to the flag evaluation process. public struct FlagEvaluationOptions { - var hooks: [any Hook] = [] - var hookHints: [String: Any] = [:] + public let hooks: [any Hook] + public let hookHints: [String: Any] + + public init( + hooks: [any Hook] = [], + hookHints: [String: Any] = [:] + ) { + self.hooks = hooks + self.hookHints = hookHints + } }