package worker //go:generate moq -pkg mock -out mock/queue.go . Queue type QorJobDefinition struct { Name string Handler JobHandler } type Queue interface { Add(QueJobInterface) error Kill(QueJobInterface) error Remove(QueJobInterface) error Listen(jobDefs []*QorJobDefinition, getJob func(qorJobID uint) (QueJobInterface, error)) error }