An Appygram connector
##Build Status
##Installation
npm install appygram --save
##Usage
var appygram = require('appygram');
...
//Make sure to use app.router; otherwise this middleware will not work
app.use(app.router);
appygram.setApiKey('your_api_key');
app.use(appygram.errorHandler);
appygram lets you add a user object to the trace it sends. It defaults to not sending a user object. To enable do
appygram.include_user = true;
It defaults to the location of req['user']
. To change this do
appygram.user_location = "user_session_obj"
Note appygram only will support the user location if it is in the req object.
To change the 'software' set with a trace object do
appygram.app_name = "my awesome express app"
Otherwise it will default to "node application"
If you need to reset the appygram object for some reason a method is exposed to handle this for you.
appygram.reset_to_default();
You can see some basic examples here.
###Basic sendFeedback Method
var appygram = require('appygram');
appygram.setApiKey('api_key');
appygram.sendFeedback({
name:'Will',
topic:'Feedback',
message:'I am sending an appygram!',
email:'[email protected]'
}, function(){
//done sending feedback
});
Most of the options for the express route are available to this method with the exception of the include user option.