Documentation ¶
Index ¶
- Constants
- Variables
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func AssetInfo(name string) (os.FileInfo, error)
- func AssetNames() []string
- func MustAsset(name string) []byte
- func RestoreAsset(dir, name string) error
- func RestoreAssets(dir, name string) error
- type ByID
- type CmdID
- type Error
- type ErrorOp
- type ErrorType
- type List
- type ListResults
- type NoopNotifier
- type Notifier
- type Payload
- type Pomodoro
- type PomodoroWithID
- type Protocol
- type Results
- type Runner
- type State
- type Status
- type Task
- type Wheel
- type Xnotifier
Constants ¶
const ( ErrorTypeNone ErrorType = iota ErrorTypeIncomplete ErrorTypeForeignKey ErrorTypeDuplicate ErrorTypeInvalid ErrorTypeQuery ErrorOpSave ErrorOp = iota ErrorOpGet ErrorOpDelete ErrorOpFind )
const ( ErrWrongMessageType = "wrong message type provided: got %d but wanted %d" ErrWrongDataType = "wrong data type: got type %T but wanted %T" )
Variables ¶
var (
ErrNotFound = errors.New("not found")
)
ErrNotFound is a standard not found error
Functions ¶
func Asset ¶
Asset loads and returns the asset for the given name. It returns an error if the asset could not be found or could not be loaded.
func AssetDir ¶
AssetDir returns the file names below a certain directory embedded in the file by go-bindata. For example if you run go-bindata on data/... and data contains the following hierarchy:
data/ foo.txt img/ a.png b.png
then AssetDir("data") would return []string{"foo.txt", "img"} AssetDir("data/img") would return []string{"a.png", "b.png"} AssetDir("foo.txt") and AssetDir("notexist") would return an error AssetDir("") will return []string{"data"}.
func AssetInfo ¶
AssetInfo loads and returns the asset info for the given name. It returns an error if the asset could not be found or could not be loaded.
func MustAsset ¶
MustAsset is like Asset but panics when Asset would return an error. It simplifies safe initialization of global variables.
func RestoreAsset ¶
RestoreAsset restores an asset under the given directory
func RestoreAssets ¶
RestoreAssets restores an asset under the given directory recursively
Types ¶
type Error ¶
func (*Error) ErrorForOp ¶
type ListResults ¶
type PomodoroWithID ¶
PomodoroWithID is a unit for requesting an update to a pomodoro to the server
type Results ¶
type Results struct { Count int64 `json:"count"` Results interface{} `json:"results"` }
type Status ¶
type Status struct { State State `json:"state"` Remaining time.Duration `json:"remaining"` Count int `json:"count"` NPomodoros int `json:"n_pomodoros"` }
Status is used to communicate the state of a running Pomodoro session
type Task ¶
type Task struct { ID int `json:"id"` Message string `json:"message"` // Array of completed pomodoros Pomodoros []*Pomodoro `json:"pomodoros"` // Free-form tags associated with this task Tags []string `json:"tags"` // Number of pomodoros for this task NPomodoros int `json:"n_pomodoros"` // Duration of each pomodoro Duration time.Duration `json:"duration"` }
Task describes some activity
type Xnotifier ¶
type Xnotifier struct { *notificator.Notificator // contains filtered or unexported fields }
Xnotifier can push notifications to mac, linux and windows.