UNPKG

adlayer-library

Version:

Adlayer javascript core library

38 lines (35 loc) 727 B
/** * @module request */ /** * Abstract class to make http requests * * @class HttpRequest * @constructor * @param {Object} attributes * @param {Function} callback */ var HttpRequest = function( attributes, callback ){ var Http = require('./http').Http; Http.apply(this, arguments); /** * @property callback * @type function */ this.callback = undefined; /** * @method __construct * @private * @return {Object} return this to allow chain pattern */ var __construct = function(self){ if( typeof attributes === 'string' ){ self.url = attributes; } else { self = self.extend(attributes); } // set callback self.callback = callback || self.callback; }(this); }; exports.HttpRequest = HttpRequest;