Copyright | (c) 2017-2019 Kowainik |
---|---|
License | MPL-2.0 |
Maintainer | Kowainik <xrom.xkov@gmail.com> |
Safe Haskell | None |
Language | Haskell2010 |
This module contains the Source
data that describes how to fetch custom files.
Synopsis
- data Source
- sourceCodec :: TomlCodec Source
- fetchSources :: ConnectMode -> Map FilePath Source -> IO [TreeFs]
- fetchSource :: ConnectMode -> Source -> IO (Maybe Text)
Documentation
Type of the source resource.
sourceCodec :: TomlCodec Source Source #
This TomlCodec
is used in the files
field of config. It decodes
corresponding constructor from the top-level key.
fetchSources :: ConnectMode -> Map FilePath Source -> IO [TreeFs] Source #
This function fetches contents of extra file sources.
fetchSource :: ConnectMode -> Source -> IO (Maybe Text) Source #
Fetches content of the given extra file source.
Doesn't fetch Url
if the ConnectMode
is Offline
.