github.com/goravel/framework@v1.13.9/contracts/schedule/schedule.go (about)

     1  package schedule
     2  
     3  //go:generate mockery --name=Schedule
     4  type Schedule interface {
     5  	// Call add a new callback event to the schedule.
     6  	Call(callback func()) Event
     7  	// Command adds a new Artisan command event to the schedule.
     8  	Command(command string) Event
     9  	// Register schedules.
    10  	Register(events []Event)
    11  	// Run schedules.
    12  	Run()
    13  }