-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | Lambdabot reference plugins.
--   
--   Lambdabot is an IRC bot written over several years by those on the
--   #haskell IRC channel.
--   
--   Provided plugins:
--   
--   
--   
- dict Query various dictionaries.
--   
- metar Look up avian weather reports.
--   
- oeis Look up number sequences on OEIS.
--   
- search Query search engines.
--   
- spell Check spelling of wrods.
--   
- ticker Look up stock quotes.
--   
- url Display titles of URLs on channels.
--   
- where Manage and query a key-URL list.
--   
@package lambdabot-reference-plugins
@version 5.3.1.2

-- | URL Utility Functions
module Lambdabot.Util.Browser

-- | Fetches a page title suitable for display. Ideally, other plugins
--   should make use of this function if the result is to be displayed in
--   an IRC channel because it ensures that a consistent look is used (and
--   also lets the URL plugin effectively ignore contextual URLs that might
--   be generated by another instance of lambdabot; the URL plugin matches
--   on urlTitlePrompt).
urlPageTitle :: String -> BrowserAction (HandleStream String) (Maybe String)

-- | Run a browser action with some standardized settings
browseLB :: MonadLB m => BrowserAction conn a -> m a

module Lambdabot.Plugin.Reference
dictPlugin :: Module ()
metarPlugin :: Module ()
oeisPlugin :: Module ()
searchPlugin :: Module ()
spellPlugin :: Module Bool
tickerPlugin :: Module ()
urlPlugin :: Module Bool
wherePlugin :: Module (Map ByteString ByteString)
referencePlugins :: [String]
proxy :: Config Proxy
aspellBinary :: Config String
