clienttest

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2024 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	// contains filtered or unexported fields
}

func NewClient

func NewClient() *Client

NewClient creates enough of the ConfigCat client to record flag interactions.

func (*Client) GetBoolValueDetails

func (c *Client) GetBoolValueDetails(key string, defaultValue bool, user sdk.User) sdk.BoolEvaluationDetails

func (*Client) GetFloatValueDetails

func (c *Client) GetFloatValueDetails(key string, defaultValue float64, user sdk.User) sdk.FloatEvaluationDetails

func (*Client) GetIntValueDetails

func (c *Client) GetIntValueDetails(key string, defaultValue int, user sdk.User) sdk.IntEvaluationDetails

func (*Client) GetRequests

func (c *Client) GetRequests() []Request

func (*Client) GetStringValueDetails

func (c *Client) GetStringValueDetails(key string, defaultValue string, user sdk.User) sdk.StringEvaluationDetails

func (*Client) Reset

func (c *Client) Reset()

func (*Client) WithBoolEvaluation

func (c *Client) WithBoolEvaluation(eval func(req Request) sdk.BoolEvaluationDetails)

func (*Client) WithFloatEvaluation

func (c *Client) WithFloatEvaluation(eval func(req Request) sdk.FloatEvaluationDetails)

func (*Client) WithIntEvaluation

func (c *Client) WithIntEvaluation(eval func(req Request) sdk.IntEvaluationDetails)

func (*Client) WithStringEvaluation

func (c *Client) WithStringEvaluation(eval func(req Request) sdk.StringEvaluationDetails)

type Request

type Request struct {
	Key          string
	DefaultValue interface{}
	User         sdk.User
}

func (*Request) UserData

func (r *Request) UserData() sdk.UserData

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL