package backgroundtask import "errors" // Package errors that can be returned by the runner. var ( // ErrStopped is returned when operations are attempted on a stopped runner. ErrStopped = errors.New("runner is stopped") // ErrShutdownTimeout is returned when shutdown exceeds the timeout. ErrShutdownTimeout = errors.New("shutdown timeout exceeded") // ErrAlreadyRunning is returned when Run is called on an already running runner. ErrAlreadyRunning = errors.New("runner is already running") // ErrNilConfig is returned when Initialize is called with a nil config. ErrNilConfig = errors.New("config cannot be nil") // ErrNilWorkFunc is returned when Initialize is called with a nil work function. ErrNilWorkFunc = errors.New("work function cannot be nil") // ErrInvalidInterval is returned when an invalid interval is specified. ErrInvalidInterval = errors.New("interval must be between 1ms and 24h") )