# Author: VTEX

request = require 'request'

class ReplaceHost

  constructor: (options) ->
    @options = options

  ########################
  # Handler              #
  ########################

  handler: (req, res, next) =>
    @options.logger?.debug('ReplaceHost middleware')
    req.headers.originalHost = req.headers.host
    req.headers.host = req.vtex.hostParts[1] + ".myvtex.com"
    next()

module.exports = ReplaceHost
