packages feed

wai-extra-0.3.0: Network/Wai/Middleware/Vhost.hs

module Network.Wai.Middleware.Vhost (vhost) where

import Network.Wai

vhost :: [(Request -> Bool, Application)] -> Application -> Application
vhost vhosts def req =
    case filter (\(b, _) -> b req) vhosts of
        [] -> def req
        (_, app):_ -> app req