Versions in this module Expand all Collapse all v1 v1.0.0 Sep 28, 2026 Changes in this version + type CronJob struct + CreatedAtMS int64 + DeleteAfterRun bool + Enabled bool + ID string + Name string + Payload CronPayload + Schedule CronSchedule + State CronJobState + UpdatedAtMS int64 + type CronJobState struct + LastError string + LastRunAtMS *int64 + LastStatus string + NextRunAtMS *int64 + type CronPayload struct + Channel string + Command string + Kind string + Message string + To string + type CronSchedule struct + AtMS *int64 + EveryMS *int64 + Expr string + Kind string + TZ string + type CronService struct + func NewCronService(storePath string, onJob JobHandler) *CronService + func (cs *CronService) AddJob(name string, schedule CronSchedule, message string, channel, to string) (*CronJob, error) + func (cs *CronService) EnableJob(jobID string, enabled bool) *CronJob + func (cs *CronService) GetJob(jobID string) (*CronJob, bool) + func (cs *CronService) ListJobs(includeDisabled bool) []CronJob + func (cs *CronService) Load() error + func (cs *CronService) RemoveJob(jobID string) bool + func (cs *CronService) SetOnJob(handler JobHandler) + func (cs *CronService) Start() error + func (cs *CronService) Status() map[string]any + func (cs *CronService) Stop() + func (cs *CronService) UpdateJob(job *CronJob) error + type CronStore struct + Jobs []CronJob + Version int + type JobHandler func(job *CronJob) (string, error) Other modules containing this package github.com/xibodev/compa/v2