Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RawVarResult ¶
type RawVarResult struct {
TrackEvents bool `json:"trackEvents"`
VariationType string `json:"variationType"`
Failed bool `json:"failed"`
Version string `json:"version"`
Reason flag.ResolutionReason `json:"reason"`
ErrorCode flag.ErrorCode `json:"errorCode"`
ErrorDetails string `json:"errorDetails,omitempty"`
Value any `json:"value"`
Cacheable bool `json:"cacheable"`
Metadata map[string]any `json:"metadata,omitempty"`
}
RawVarResult is the result of the raw variation call. This is used by ffclient.RawVariation functions, this should be used only by internal calls.
type VariationResult ¶
type VariationResult[T JSONType] struct { TrackEvents bool `json:"trackEvents"` VariationType string `json:"variationType"` Failed bool `json:"failed"` Version string `json:"version"` Reason flag.ResolutionReason `json:"reason"` ErrorCode flag.ErrorCode `json:"errorCode"` ErrorDetails string `json:"errorDetails,omitempty"` Value T `json:"value"` Cacheable bool `json:"cacheable"` Metadata map[string]any `json:"metadata,omitempty"` }
VariationResult contains all the field available in a flag variation result.
func (VariationResult[T]) ToJsonStr ¶
func (v VariationResult[T]) ToJsonStr() string
ToJsonStr converts the VariationResult to a JSON string.
Click to show internal directories.
Click to hide internal directories.