Documentation
¶
Index ¶
- Constants
- func EncodeThingsURLParams(params map[string]string) string
- func EscapeApple(value string) string
- func NormalizeChecklistInput(raw string) string
- func ParseCSVList(value string) []string
- func ParseProjectListJSON(raw string) (any, error)
- func ParseShowTaskJSON(raw string) (any, error)
- func ParseStructuredRows(raw string, expectedFields int) ([][]string, error)
- func ParseTaskListJSON(raw string) (any, error)
- func ResolveAppBundlePath(ctx context.Context, bundleID string) (string, error)
- func ResolveDataDir(thingsDataPattern string) (string, error)
- func ScriptActivateApp(bundleID string) string
- func ScriptAddChildTask(bundleID, parentName, parentID, childTaskName, notes string) string
- func ScriptAddProject(bundleID, listName, name, notes string) string
- func ScriptAddTag(bundleID, name, parent string) string
- func ScriptAddTaskTags(bundleID, taskName, taskID string, tags []string) string
- func ScriptAddTaskToArea(bundleID, areaName, name, notes, tags, due string) string
- func ScriptAddTaskToProject(bundleID, projectName, name, notes, tags, due string) string
- func ScriptAllAreas(bundleID string) string
- func ScriptAllLists(bundleID string) string
- func ScriptAllProjects(bundleID string) string
- func ScriptAllProjectsStructured(bundleID string) string
- func ScriptAppRunning(bundleID string) string
- func ScriptAppendChecklistByName(bundleID, taskName string, items []string, authToken string) string
- func ScriptAppendChecklistByRef(bundleID, taskName, taskID string, items []string, authToken string) string
- func ScriptAppendTaskNotes(bundleID, taskName, taskID, notes, separator string) string
- func ScriptClearTaskDeadlineByName(bundleID, taskName, authToken string) string
- func ScriptClearTaskDeadlineByRef(bundleID, taskName, taskID, authToken string) string
- func ScriptCompleteTask(bundleID, name, id string, done bool) string
- func ScriptDelete(bundleID, kind, name string) (string, error)
- func ScriptDeleteChildTask(bundleID, parentName, parentID, childTaskName, childTaskID string, index int) string
- func ScriptDeleteProjectRef(bundleID, name, id string) string
- func ScriptDeleteTag(bundleID, name string) string
- func ScriptDeleteTaskRef(bundleID, name, id string) string
- func ScriptEditChildTask(bundleID, parentName, parentID, childTaskName, childTaskID string, index int, ...) string
- func ScriptEditProject(bundleID, source, newName, notes string) string
- func ScriptEditProjectRef(bundleID, sourceName, sourceID, newName, notes string) string
- func ScriptEditTag(bundleID, name, newName, parent string, parentChanged bool) string
- func ScriptEditTask(...) (string, error)
- func ScriptFindChildTask(bundleID, parentName, parentID, childTaskName, childTaskID string, index int) string
- func ScriptListChildTasks(bundleID, parentName, parentID string) string
- func ScriptListLiteral(values []string) string
- func ScriptListTags(bundleID, query string) string
- func ScriptOpenURL(bundleID, rawURL string) string
- func ScriptQuitApp(bundleID string) string
- func ScriptRemoveTaskTags(bundleID, taskName, taskID string, tags []string) string
- func ScriptReorderAreaItems(bundleID, areaName, areaID string, ids []string) string
- func ScriptReorderProjectItems(bundleID, projectName, projectID string, ids []string) string
- func ScriptResolveAreaRef(areaName, areaID string) string
- func ScriptResolveItemRef(taskName, taskID string) string
- func ScriptResolveProjectID(bundleID, projectName string) string
- func ScriptResolveProjectRef(projectName, projectID string) string
- func ScriptResolveTaskByID(taskID string) string
- func ScriptResolveTaskByName(taskName string) string
- func ScriptResolveTaskID(bundleID, taskName string) string
- func ScriptResolveTaskRef(taskName, taskID string) string
- func ScriptRestoreSemanticCheck(bundleID string) string
- func ScriptSearch(bundleID, listName, query string) string
- func ScriptSetChecklistByID(bundleID, taskID string, items []string, authToken string) string
- func ScriptSetChildTaskStatus(bundleID, parentName, parentID, childTaskName, childTaskID string, index int, ...) string
- func ScriptSetTaskCompletionByRef(bundleID, name, id string, done bool, authToken string) string
- func ScriptSetTaskDate(bundleID, taskName, taskID, dueDate string, clear bool) string
- func ScriptSetTaskDeadlineByName(bundleID, taskName, deadlineDate, authToken string) string
- func ScriptSetTaskDeadlineByRef(bundleID, taskName, taskID, deadlineDate, authToken string) string
- func ScriptSetTaskNotes(bundleID, taskName, taskID, notes string) string
- func ScriptSetTaskTags(bundleID, taskName, taskID string, tags []string) string
- func ScriptShowTask(bundleID, taskName, taskID string, withChildTasks bool) string
- func ScriptTasks(bundleID, listName, query string) string
- func ScriptTasksStructured(bundleID, listName, query string) string
- func ThingsQueryEscape(value string) string
- func URLEncodeChecklist(items []string) string
- type OfflineAppLaunchFunc
- type ReadChildTask
- type ReadItem
- type Runner
Constants ¶
View Source
const ( NetworkIsolationNone = "none" NetworkIsolationSandboxNoNetwork = "sandbox-no-network" )
Variables ¶
This section is empty.
Functions ¶
func EncodeThingsURLParams ¶
func EscapeApple ¶
func NormalizeChecklistInput ¶
func ParseCSVList ¶
func ParseProjectListJSON ¶
func ParseShowTaskJSON ¶
func ParseStructuredRows ¶
func ParseTaskListJSON ¶
func ResolveAppBundlePath ¶
func ResolveDataDir ¶
func ScriptActivateApp ¶
func ScriptAddChildTask ¶
func ScriptAddProject ¶
func ScriptAddTag ¶
func ScriptAddTaskTags ¶
func ScriptAddTaskToArea ¶
func ScriptAddTaskToProject ¶
func ScriptAllAreas ¶
func ScriptAllLists ¶
func ScriptAllProjects ¶
func ScriptAppRunning ¶
func ScriptAppendTaskNotes ¶
func ScriptCompleteTask ¶
func ScriptDelete ¶
func ScriptDeleteChildTask ¶
func ScriptDeleteProjectRef ¶
func ScriptDeleteTag ¶
func ScriptDeleteTaskRef ¶
func ScriptEditChildTask ¶
func ScriptEditProject ¶
func ScriptEditProjectRef ¶
func ScriptEditTag ¶
func ScriptEditTask ¶
func ScriptFindChildTask ¶
func ScriptListChildTasks ¶
func ScriptListLiteral ¶
func ScriptListTags ¶
func ScriptOpenURL ¶
func ScriptQuitApp ¶
func ScriptRemoveTaskTags ¶
func ScriptReorderAreaItems ¶
func ScriptResolveAreaRef ¶
func ScriptResolveItemRef ¶
func ScriptResolveProjectID ¶
func ScriptResolveProjectRef ¶
func ScriptResolveTaskByID ¶
func ScriptResolveTaskByName ¶
func ScriptResolveTaskID ¶
func ScriptResolveTaskRef ¶
func ScriptSearch ¶
func ScriptSetChecklistByID ¶
func ScriptSetTaskDate ¶
func ScriptSetTaskNotes ¶
func ScriptSetTaskTags ¶
func ScriptShowTask ¶
func ScriptTasks ¶
func ScriptTasksStructured ¶
func ThingsQueryEscape ¶
func URLEncodeChecklist ¶
Types ¶
type OfflineAppLaunchFunc ¶
func NewOfflineAppLaunch ¶
func NewOfflineAppLaunch(mode string) (OfflineAppLaunchFunc, error)
type ReadChildTask ¶
type ReadItem ¶
type ReadItem struct {
ID string `json:"id"`
Name string `json:"name"`
Type string `json:"type"`
Status string `json:"status"`
Scope string `json:"scope,omitempty"`
Due string `json:"due"`
Deadline string `json:"deadline"`
Created string `json:"created"`
Completed string `json:"completed"`
Tags []string `json:"tags,omitempty"`
Notes string `json:"notes,omitempty"`
ChecklistItemsSupported bool `json:"checklist_items_supported"`
ChildTasks []ReadChildTask `json:"child_tasks,omitempty"`
}
func ParseShowTaskOutput ¶
Click to show internal directories.
Click to hide internal directories.