-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A tool to quickly switch between directories -- -- Please see README.md for details @package shift @version 0.1.0.0 module Teleport -- | options for 'warp add' data AddOptions AddOptions :: Maybe String -> String -> AddOptions [folderPath] :: AddOptions -> Maybe String [addname] :: AddOptions -> String -- | options for 'warp remove' newtype RemoveOptions RemoveOptions :: String -> RemoveOptions [removename] :: RemoveOptions -> String -- | options for 'warp goto' newtype GotoOptions GotoOptions :: String -> GotoOptions [gotoname] :: GotoOptions -> String -- | data type for command data Command Display :: Command Add :: AddOptions -> Command Remove :: RemoveOptions -> Command Goto :: GotoOptions -> Command data WarpPoint WarpPoint :: String -> String -> WarpPoint [_name] :: WarpPoint -> String [_absFolderPath] :: WarpPoint -> String newtype WarpData WarpData :: [WarpPoint] -> WarpData [_warpPoints] :: WarpData -> [WarpPoint] warpPoints :: Iso' WarpData [WarpPoint] name :: Lens' WarpPoint String absFolderPath :: Lens' WarpPoint String exec :: IO () dieJSONParseError :: FilePath -> String -> IO WarpData decodeWarpData :: FilePath -> IO WarpData loadWarpData :: FilePath -> IO WarpData saveWarpData :: FilePath -> WarpData -> IO () warpDataPath :: IO FilePath readFolderPath :: String -> ReadM FilePath warpnameParser :: Parser String parseAddCommand :: Parser Command folderParser :: Parser (Maybe String) parseRemoveCommand :: Parser Command parseGotoCommand :: Parser Command parseCommand :: Parser Command setErrorColor :: IO () colorWhen :: IO () -> IO () warpPointPrint :: WarpPoint -> IO () folderNotFoundError :: FilePath -> IO () needFolderNotFileError :: FilePath -> IO () dieIfFolderNotFound :: FilePath -> IO () dieWarpPointExists :: WarpPoint -> IO () runAdd :: AddOptions -> IO () runDisplay :: IO () dieWarpPointNotFound :: String -> IO () runRemove :: RemoveOptions -> IO () runGoto :: GotoOptions -> IO () run :: Command -> IO () instance Data.Aeson.Types.FromJSON.FromJSON Teleport.WarpPoint instance Data.Aeson.Types.ToJSON.ToJSON Teleport.WarpPoint instance Data.Aeson.Types.FromJSON.FromJSON Teleport.WarpData instance Data.Aeson.Types.ToJSON.ToJSON Teleport.WarpData instance GHC.Generics.Generic Teleport.WarpData instance Data.Default.Class.Default Teleport.WarpData instance GHC.Generics.Generic Teleport.WarpPoint instance Data.Default.Class.Default Teleport.WarpPoint