UNPKG

openrtb

Version:

A Javascript library which builds and validates OpenRTB objects

31 lines (24 loc) 672 B
var RtbObject = require('../rtbObject'); var removeEmptyValues = require('../utils').removeEmptyValues; var Publisher = function(id, name){ this.id = id; this.name = name; }; Publisher.prototype = Object.create(RtbObject.prototype); var PublisherBuilder = function(){}; PublisherBuilder.prototype.id = function(id){ this._id = id; return this; }; PublisherBuilder.prototype.name = function(name){ this._name = name; return this; }; PublisherBuilder.prototype.build = function() { var publisher = new Publisher(this._id, this._name); return removeEmptyValues(publisher); }; module.exports = { object: Publisher, builder: PublisherBuilder };