Documentation
¶
Index ¶
- type Client
- func (c *Client) Disable(featureName string) error
- func (c *Client) DisableForActors(featureName string, actors ...actor.Actor) error
- func (c *Client) DisableForGroups(featureName string, groups ...string) error
- func (c *Client) DisableForPercentageOfActors(featureName string) error
- func (c *Client) DisableForPercentageOfTime(featureName string) error
- func (c *Client) Enable(featureName string) error
- func (c *Client) EnableForActors(featureName string, actors ...actor.Actor) error
- func (c *Client) EnableForGroups(featureName string, groups ...string) error
- func (c *Client) EnableForPercentageOfActors(featureName string, percentage int) error
- func (c *Client) EnableForPercentageOfTime(featureName string, percentage int) error
- func (c *Client) IsEnabled(featureName string, actors ...actor.Actor) (bool, error)
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
}
Client is used to access the feature flags.
func NewClient ¶
NewClient initializes a client with a store driver. It assumes that the driver is properly configured. See flipper.NewClient as a shortcut to initialize a client.
func (*Client) Disable ¶
Disable disables a feature globally. Actors might still have the feature enabled if other gates are open.
func (*Client) DisableForActors ¶
DisableForActors disables a featue for a list of actors.
func (*Client) DisableForGroups ¶
DisableForGroups disables a feature for a list of groups.
func (*Client) DisableForPercentageOfActors ¶
DisableForPercentageOfActors disables a feature for a percentage of the actors checked.
func (*Client) DisableForPercentageOfTime ¶
DisableForPercentageOfTime disables a feature for a percentage of the checks.
func (*Client) EnableForActors ¶
EnableForActors enables a featue for a list of actors.
func (*Client) EnableForGroups ¶
EnableForGroups enables a featue for a list of groups.
func (*Client) EnableForPercentageOfActors ¶
EnableForPercentageOfActors enables a feature for a percentage of the actors checked.
func (*Client) EnableForPercentageOfTime ¶
EnableForPercentageOfTime enables a feature for a percentage of the checks.