(function main() { // load projects list actionHandler.onAction('loadProjects', function(query) { query = query ? query.trim() : ''; loadProjects(query); }); // load project's actions actionHandler.onMenuItemSelected('loadProjects', function(query, selectedTitle, selectedData) { query = query ? query.trim() : ''; loadProjectActions(query, selectedTitle, selectedData); }); // execute project action actionHandler.onAction('execute', function(arg) { executeProjectAction(arg); }); // open config file actionHandler.onAction('config', function(query) { OpenConfigFileAction.execute(); }); AlfredNode.run(); })();
client.getUserStore().getUser() .then(function (user) { storage.set('devToken', token); storage.set('userID', user.id); storage.set('shardID', user.shardId); console.log("Hooray, your token has been accepted! Your user ID is %s.", storage.get('userID')); }) .catch(function(err) { console.log("Oops, your token seems invalid: ", err.message); }) }); actionHandler.onAction("get-link", function(linkType) { var userID = storage.get('userID'), shardID = storage.get('shardID'), noteGUID = process.argv[process.argv.length - 1]; // https://dev.evernote.com/doc/articles/note_links.php switch (linkType) { case "app": console.log("evernote:///view/%s/%s/%s/%s/", userID, shardID, noteGUID, noteGUID); break; case "www": console.log("https://www.evernote.com/shard/%s/nl/%s/%s/", shardID, userID, noteGUID); break; } }); AlfredNode.run();