Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data TemplateState
- type TemplateName = ByteString
- emptyTemplateState :: MonadIO m => m TemplateState
- addTemplateFile :: HasCallStack => FilePath -> FilePath -> ByteString -> TemplateState -> TemplateState
- removeTemplateFile :: HasCallStack => FilePath -> TemplateState -> TemplateState
- renderHeistTemplate :: HasCallStack => TemplateName -> Splices (Splice Identity) -> TemplateState -> Either Text LByteString
Documentation
data TemplateState Source #
Holds a set of Heist template files that are importing one another.
Instances
Default TemplateState Source # | |
Defined in Heist.Extra.TemplateState def :: TemplateState # |
type TemplateName = ByteString Source #
emptyTemplateState :: MonadIO m => m TemplateState Source #
:: HasCallStack | |
=> FilePath | Absolute path |
-> FilePath | Relative path (to template base) |
-> ByteString | Contents of the .tmpl file |
-> TemplateState | |
-> TemplateState |
removeTemplateFile :: HasCallStack => FilePath -> TemplateState -> TemplateState Source #
renderHeistTemplate :: HasCallStack => TemplateName -> Splices (Splice Identity) -> TemplateState -> Either Text LByteString Source #