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.