v1.7.3 GitLab

Reference

Constructor

func New(opts Options) (*Flags, error)

Creates a flags. Options are described on the configuration page; anything left unset uses its default.

Enabled

func (f *Flags) Enabled(ctx context.Context, flag string, userID string) (bool, error)

Evaluates a boolean flag for a user.

Variant

func (f *Flags) Variant(ctx context.Context, flag string, userID string) (string, error)

Evaluates a string flag and returns the variant name.

Reload

func (f *Flags) Reload(ctx context.Context) error

Re-reads the flag file immediately.

Names

func (f *Flags) Names(ctx context.Context) ([]string, error)

Returns the names of all defined flags.