/// <reference path="../node/node.d.ts" />
/// <reference path="piwik-tracker.d.ts" />

// Example code taken from https://www.npmjs.com/package/piwik-tracker

var PiwikTracker = require('piwik-tracker');
 
// Initialize with your site ID and Piwik URL 
var piwik = new PiwikTracker(1, 'http://mywebsite.com/piwik.php');
 
// Optional: Respond to tracking errors 
piwik.on('error', function(err : Error) {
  console.log('error tracking request: ', err)
})
 
// Track a request URL: 
// Either as a simple string … 
piwik.track('http://example.com/track/this/url');
 
// … or provide further options: 
piwik.track({
  url: 'http://example.com/track/this/url',
  action_name: 'This will be shown in your dashboard',
  ua: 'Node.js v0.10.24',
  cvar: JSON.stringify({
    '1': ['custom variable name', 'custom variable value']
  })
});

/// <reference path="../node/node.d.ts" />
/// <reference path="piwik-tracker.d.ts" />

// Example code taken from https://www.npmjs.com/package/piwik-tracker

var PiwikTracker = require('piwik-tracker');
 
// Initialize with your site ID and Piwik URL 
var piwik = new PiwikTracker(1, 'http://mywebsite.com/piwik.php');
 
// Optional: Respond to tracking errors 
piwik.on('error', function(err) {
  console.log('error tracking request: ', err)
})
 
// Track a request URL: 
// Either as a simple string … 
piwik.track('http://example.com/track/this/url');
 
// … or provide further options: 
piwik.track({
  url: 'http://example.com/track/this/url',
  action_name: 'This will be shown in your dashboard',
  ua: 'Node.js v0.10.24',
  cvar: JSON.stringify({
    '1': ['custom variable name', 'custom variable value']
  })
});

--- 
+++ 
@@ -9,7 +9,7 @@
 var piwik = new PiwikTracker(1, 'http://mywebsite.com/piwik.php');
  
 // Optional: Respond to tracking errors 
-piwik.on('error', function(err) {
+piwik.on('error', function(err : Error) {
   console.log('error tracking request: ', err)
 })
  
piwik-tracker-test: Fix parameter type (implicity any)