@@ -26,7 +26,7 @@ import Data.ByteString (ByteString)
26import System.Posix.Types (EpochTime)
26import System.Posix.Types (EpochTime)
27import qualified Data.Text as T
27import qualified Data.Text as T
28import qualified Data.Map as Map
28import qualified Data.Map as Map
29−import qualified Data.ByteString.Lazy as L
29+import Blaze.ByteString.Builder (Builder)
31-- | An individual component of a path, or of a filepath.
31-- | An individual component of a path, or of a filepath.
32newtype Piece = Piece { fromPiece :: Text }
32newtype Piece = Piece { fromPiece :: Text }
@@ -88,7 +88,7 @@ data LookupResult = LRFile File
88 | LRFolder Folder
88 | LRFolder Folder
89 | LRNotFound
89 | LRNotFound
91−type Listing = Pieces -> Folder -> IO L.ByteString
91+type Listing = Pieces -> Folder -> IO Builder
93data StaticSettings = StaticSettings
93data StaticSettings = StaticSettings
94 { -- | Lookup a single file or folder.
94 { -- | Lookup a single file or folder.