github.com/wtfutil/wtf@v0.43.0/modules/todo_plus/backend/backend.go (about)

     1  package backend
     2  
     3  import (
     4  	"github.com/olebedev/config"
     5  )
     6  
     7  type Backend interface {
     8  	Title() string
     9  	Setup(*config.Config)
    10  	BuildProjects() []*Project
    11  	GetProject(string) *Project
    12  	LoadTasks(string) ([]Task, error)
    13  	CloseTask(*Task) error
    14  	DeleteTask(*Task) error
    15  	Sources() []string
    16  }