packages feed

language-puppet-1.5.1: src/Puppet/Runner.hs

-- | At the top of the abstraction level, the module exposes all high-end services:
--
-- * the preferences container
-- * the puppet daemon
-- * the statistic module
-- * the stdlib functions
-- * a bunch of pure runners
--
-- Naturally nothing from "Puppet.Runner" should be used in lower abstraction layers.
module Puppet.Runner
  ( -- * Preferences
    module Puppet.Runner.Preferences,

    -- * Pure
    module Puppet.Runner.Pure,

    -- * Stats
    module Puppet.Runner.Stats,

    -- * Sdlib
    module Puppet.Runner.Stdlib,

    -- * Daemon
    module Puppet.Runner.Daemon,

    -- * Re-export
    module Puppet.Runner.Erb.Evaluate,
    module Puppet.Interpreter,
  )
where

import Puppet.Interpreter
import Puppet.Runner.Daemon
import Puppet.Runner.Erb.Evaluate
import Puppet.Runner.Preferences
import Puppet.Runner.Pure
import Puppet.Runner.Stats
import Puppet.Runner.Stdlib