Things 3.4 JSON Coder
This builds a valid Things URL to interact with Things app for Mac v3.4. Read more.
Getting Started
Installation
$ npm install things-json
Inclusion
;
For documentation and references, see the official docs.
API
See examples in src/spec.js
.
.todo(options)
: object; Creates a new to-do item.project(options)
: object; Creates a new project item.heading(options)
: string or object; Creates a new heading item..url(item)
: instance (or instances) oftodo
orproject
; converts item to an encoded URL for use. Accepts an array of items.
To-do
title
: string; title of to-donotes
: string; text for notes (max 10K)when
: string or date;today
,tomorrow
,evening
,anytime
,someday
deadline
: datetags
: array of stringschecklist
: array; strings or checklistItemlistId
: stringheading
: string or object of headingItemcompleted
: booleancanceled
: boolean
const todo1 = title: 'Pick up dry cleaning' when: 'today'; const todo2 = title: 'Pack for vacation' checklist: "Camera" "Passport"; const todo1Obj = ThingsJSC;const todo2Obj = ThingsJSC; const url1 = ThingsJSC;const url2 = ThingsJSC; // Or combine URLsconst urls = ThingsJSC;
Project
title
: string; title of to-donotes
: string; text for notes (max 10K)when
: string or date;today
,tomorrow
,evening
,anytime
,someday
deadline
: datetags
: array of stringschecklist
: array; strings or checklistItemareaId
: stringarea
: stringitems
: array of to-do or headingItemcompleted
: booleancanceled
: boolean
const newProject = title: 'Go Shopping'; const project = ThingsJSC;const url = ThingsJSC;
Project.addItem(item)
item
: Heading or To-Do
const newTodo = title: 'Buy mulk';const newProject = title: 'Go Shopping'; const project = ThingsJSC;const todo = ThingsJSC; project; const url = ThingsJSC;
checklistItem
title
: string; title of to-docompleted
: booleancanceled
: boolean
headingItem
title
: string; title of to-doarchived
: boolean
const heading = title: 'New Heading' const heading = ThingsJSC;