/* eslint-disable
    no-unused-vars,
*/
// TODO: This file was created by bulk-decaffeinate.
// Fix any style issues and re-enable lint.
let ContentTypeMapper
const Path = require('path')

// here we coerce html, css and js to text/plain,
// otherwise choose correct mime type based on file extension,
// falling back to octet-stream
module.exports = ContentTypeMapper = {
  map(path) {
    switch (Path.extname(path)) {
      case '.txt':
      case '.html':
      case '.js':
      case '.css':
      case '.svg':
        return 'text/plain'
      case '.csv':
        return 'text/csv'
      case '.pdf':
        return 'application/pdf'
      case '.png':
        return 'image/png'
      case '.jpg':
      case '.jpeg':
        return 'image/jpeg'
      case '.tiff':
        return 'image/tiff'
      case '.gif':
        return 'image/gif'
      default:
        return 'application/octet-stream'
    }
  }
}
