code: function AuctionProvider(auctionDelegate) {
    if (this.init_) {
      this.init_();
    }
    var delegate = auctionDelegate || {};
    this.name = delegate.name || '';
    this.auctionDelegate = delegate;
    this.timeout_ = delegate && delegate.timeout ? delegate.timeout : 0;
  }
docs: AuctionProvider decorates the {@link AuctionDelegate} to implement the publisher ad server requests.
  
  @class
  @property {string} name the name of the provider
  @memberof pubfood#provider
  @param {AuctionDelegate} auctionDelegate the delegate object that implements [libUri()]{@link pubfood#provider.AuctionProvider#libUri}, [init()]{@link pubfood#provider.AuctionProvider#init} and [refresh()]{@link pubfood#provider.AuctionProvider#refresh}
  @augments PubfoodObject