-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Remote Management Platform for Haskell Applications
--
-- Please see the README on GitHub at
-- https://github.com/martin-bednar/haskell-admin#readme
@package haskell-admin
@version 1.0.0.0
module Admin
-- | Create WAI application containing the Haskell Admin server based on
-- the provided Components and authentication tokens
admin :: Components components names api => [ByteString] -> components -> Application
-- | Compose Components
--
-- This function combines a Component with another
-- Component, or with a ComponentList, producing a
-- ComponentList.
--
-- It collects the names of the components, and keeps the expected API
-- structure.
--
-- Usage: >>> componentA with componentB with
-- componentC
with :: forall a (names :: [Symbol]) apis (name :: Symbol) api. Components a names apis => Component name api -> a -> ComponentList (name : names) ((name :> api) :<|> apis)
infixr 9 `with`
module Admin.Component.Health
module Admin.Component.Managed
module Admin.Components.All