| Copyright | (c) 2017-2019 Kowainik |
|---|---|
| License | MPL-2.0 |
| Maintainer | Kowainik <xrom.xkov@gmail.com> |
| Safe Haskell | None |
| Language | Haskell2010 |
Summoner.Source
Description
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.