package leader

type Options struct {
	Nodes []string
	Group string
}

type ElectOptions struct{}

// Nodes sets the addresses of the underlying systems
func Nodes(a ...string) Option {
	return func(o *Options) {
		o.Nodes = a
	}
}

// Group sets the group name for coordinating leadership
func Group(g string) Option {
	return func(o *Options) {
		o.Group = g
	}
}