package receiver

const (
	GroupReceiverType  = "group"
	PersonReceiverType = "person"
)

type Receiver interface {
	Type() string
	Id() string
}

type ReceiverSelector interface {
	SelectReceiver(name string, data interface{}) ([]Receiver, error)
}

type NoAssigneeError struct {
	s string
}

func (nae *NoAssigneeError) Error() string {
	return nae.s
}
