-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | CLI option parsers for NetSpider objects
--
-- CLI option parsers for NetSpider objects. See NetSpider.CLI.
@package net-spider-cli
@version 0.1.0.2
-- | This module defines CLI option parser for Query for snapshot
-- graphs.
module NetSpider.CLI.Snapshot
-- | CLI option parser for Query.
parserSnapshotQuery :: SnapshotConfig n na fla sla -> Parser (Query n na fla sla)
-- | Configuration for option parser for Snapshot Query.
data SnapshotConfig n na fla sla
SnapshotConfig :: ReadM n -> Query n na fla sla -> Bool -> SnapshotConfig n na fla sla
-- | Parser that reads a CLI option to generate a node ID.
[nodeIDReader] :: SnapshotConfig n na fla sla -> ReadM n
-- | Basis for queries for snapshot graphs. Fields in this basis are
-- overwritten by CLI options.
[basisSnapshotQuery] :: SnapshotConfig n na fla sla -> Query n na fla sla
-- | If True, the startsFrom field is read from CLI
-- arguments. If False, arguments are not parsed. In either case,
-- "-s" option is always parsed to generate startsFrom.
[startsFromAsArguments] :: SnapshotConfig n na fla sla -> Bool
-- | This module define CLI option parser for SpiderConfig.
module NetSpider.CLI.Spider
-- | Command-line option parser for Config of Spider.
parserSpiderConfig :: Parser (SpiderConfig n na fla)
-- | Config of the Spider.
type SpiderConfig = Config
-- | This module defines CLI option parsers for NetSpider objects, such as
-- configuration for Spider object and a query for a snapshot graph. The
-- option parsers are based on Parser from
-- Options.Applicative (optparse-applicative package), so you can
-- easily integrade those parsers into the CLI option parser of your own
-- executable program.
module NetSpider.CLI