@@ -42,6 +42,7 @@ module Text.Pandoc.Options ( Extension(..)
4242 , EPUBVersion (..)
4343 , WriterOptions (..)
4444 , TrackChanges (..)
45+ , MediaBag
4546 , def
4647 , isEnabled
4748 ) where
@@ -49,6 +50,8 @@ import Data.Set (Set)
4950import qualified Data.Set as Set
5051import Data.Default
5152import Text.Pandoc.Highlighting (Style, pygments)
53+import qualified Data.ByteString.Lazy as BL
54+import qualified Data.Map as M
5255
5356-- | Individually selectable syntax extensions.
5457data Extension =
@@ -274,6 +277,9 @@ data TrackChanges = AcceptChanges
274277 | AllChanges
275278 deriving (Show, Read, Eq)
276279
280+-- | A map of media paths to their binary representations.
281+type MediaBag = M.Map String BL.ByteString
282+
277283-- | Options for writers
278284data WriterOptions = WriterOptions
279285 { writerStandalone :: Bool -- ^ Include header and footer