UNPKG

doit-im

Version:
73 lines (52 loc) 1.29 kB
node-doit-im ============ "UNOFFICIAL" node.js library for http://doit.im/ ## Features - signup - register task - signout ## Getting Started ``` npm install doit-im ``` ### example: ``` var DoItIm = require('doit-im'); var client = new DoItIm(); client.signin('<your-doit.im-mailaddress>', '<oyur-doit.im-password>', function(err, token) { client.registerTask({ title: 'Sample Title', notes: 'memo', start_at: new Date().getTime() + 30 * 60 * 1000, // start 30min. later reminders: [ {mode:'popup', time:new Date().getTime() + 25 * 60 * 1000} // remind before 5min. ] }); }); ``` ## API ### client.signin(doit-im-mail, doit-im-password, callback) signup for http://doit.im. callback format: `callback(err, token)` ### client.signout() signout for http://doit.im ### client.registerTask(task, callback) register new task. #### task format: ``` { title: 'task title', // task title notes: 'task notes', // task notes start_at: 1399649571978, // task start time absolutely reminders: [ { mode: 'popup' or 'mail', // reminder's type time: 1399649551978 // reminder's time absolutely } ] } ``` ## TODO - validation - read existing tasks - modify existing tasks