Versions in this module Expand all Collapse all v0 v0.1.0 May 27, 2022 Changes in this version + var ErrLockfileExists = errors.New("another instance is running and have acquired the lock file") + var ErrMissingAuth = errors.New("authentication parameters are missing") + type Application struct + func (app *Application) AcquireLock() error + func (app *Application) Add(message string, scheduledTimeString string) error + func (app *Application) Configure(config Config) error + func (app *Application) Delete(idString string) error + func (app *Application) DeleteAll() error + func (app *Application) List(out io.Writer) error + func (app *Application) ListJSON(out io.Writer) error + func (app *Application) ReleaseLock() error + func (app *Application) Save() error + func (app *Application) Send(out io.Writer, dryRun bool) error + type Authentication struct + APIKey string + APISecret string + OAuth1 OAuth1 + type Config struct + Datastore Datastore + Lockfile string + Send Send + func NewConfig() Config + func (config *Config) PopulateFromEnv() + type Datastore struct + Filepath string + type OAuth1 struct + Secret string + Token string + type Send struct + Authentication Authentication + Delay int + Max int