src/provider/bidprovider.js
function BidProvider(bidDelegate) {
  if (this.init_) {
    this.init_();
  }
  var delegate = bidDelegate || {};
  this.name = delegate.name || '';
  this.bidDelegate = delegate;
  this.enabled_ = true;
  this.timeout_ = delegate && delegate.timeout ? delegate.timeout : 0;
}
function BidProvider(bidDelegate) {
  if (this.init_) {
    this.init_();
  }
  var delegate = bidDelegate || {};
  this.name = delegate.name || '';
  this.bidDelegate = delegate;
  this.enabled_ = true;
  this.timeout_ = delegate && delegate.timeout ? delegate.timeout : 0;
}
function BidProvider ( bidDelegate ) { if ( this . init_ ) { this . init_ ( ) ; } var delegate = bidDelegate || { } ; this . name = delegate . name || '' ; this . bidDelegate = delegate ; this . enabled_ = true ; this . timeout_ = delegate && delegate . timeout ? delegate . timeout : 0 ; }
BidProvider implements bidding partner requests.

@class
@param {BidDelegate} delegate the delegate object that implements [libUri()]{@link pubfood#provider.BidProvider#libUri}, [init()]{@link pubfood#provider.BidProvider#init} and [refresh()]{@link pubfood#provider.BidProvider#refresh}
@property {string} name the name of the provider
@augments PubfoodObject
@augments PubfoodProvider
@memberof pubfood#provider
BidProvider implements bidding partner requests .