express = require "express"
path = require "path"
fs = require "fs"

class PublicFolderMW
    configure: ({app: app, callback: callback}) ->
        folder = path.join process.cwd(), "public"
        # serving static files from the public folder
        app.use(express.static(folder)) if fs.existsSync folder
        callback()

module.exports = PublicFolderMW
