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


-- | Open a web browser from Haskell
--   
--   Open a web browser from Haskell. Windows, macOS, Linux and BSD are
--   supported.
@package open-browser
@version 0.3.0.1


-- | Open a web browser from Haskell. Supported operating systems are
--   Windows, macOS, Linux and BSD.
module Web.Browser

-- | Seeks to open the given item. If the item is a URL or another item
--   associated with a web browser (for example, it represents a local
--   <tt>.html</tt> file), seeks to open it in the user's preferred web
--   browser. Returns whether or not the operation succeeded.
--   
--   No checks are performed on the nature or validity of the given item.
--   
--   Implemented using:
--   
--   <ul>
--   <li>on Windows, the 'open' operation provided by the Win32 API. For an
--   item that represents a file, equivalent double-clicking on the file's
--   icon;</li>
--   <li>on macOS, the 'open' application, if it is on the user's PATH. For
--   an item that represents a file, equivalent to double-clicking on the
--   file's icon; and</li>
--   <li>on Linux, FreeBSD, OpenBSD or NetBSD, the 'xdg-open' application,
--   if it is on the user's PATH, via 'sh' to allow the application's
--   output to be silenced.</li>
--   </ul>
--   
--   On other operating systems, the operation always fails.
openBrowser :: String -> IO Bool
