code: function buildRequests (validBidRequests, bidderRequest) {
    const bids = [];
    const gdprConsent = Object.assign({ consentString: null, gdprApplies: true }, bidderRequest && bidderRequest.gdprConsent)
    utils._each(validBidRequests, bidRequest => {
      const timeout = config.getConfig('bidderTimeout');
      const {
        bidId,
        params = {},
        transactionId
      } = bidRequest;
      const data = {}
      if (pageViewId) {
        data.pv = pageViewId
      }
      if (params.bidfloor) {
        data.fp = params.bidfloor;
      }
      if (params.inScreen) {
        data.t = params.inScreen;
        data.pi = 2;
      }
      if (params.inSlot) {
        data.si = parseInt(params.inSlot, 10);
        data.pi = 3;
      }
      if (params.ICV) {
        data.ni = parseInt(params.ICV, 10);
        data.pi = 5;
      }
      data.gdprApplies = gdprConsent.gdprApplies;
      if (gdprConsent.gdprApplies) {
        data.gdprConsent = gdprConsent.consentString;
      }
  
      bids.push({
        id: bidId,
        tmax: timeout,
        tId: transactionId,
        pi: data.pi,
        selector: params.selector,
        sizes: bidRequest.sizes,
        url: BID_ENDPOINT,
        method: 'GET',
        data: Object.assign(data, _getBrowserParams(), _getDigiTrustQueryParams())
      })
    });
    return bids;
  }
docs: Make a server request from the list of BidRequests.
  
  @param {validBidRequests[]} - an array of bids
  @return ServerRequest Info describing the request to the server.