summaryrefslogtreecommitdiff
path: root/src/Command.hs
diff options
context:
space:
mode:
Diffstat (limited to 'src/Command.hs')
-rw-r--r--src/Command.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Command.hs b/src/Command.hs
index c602ba8..c765cfd 100644
--- a/src/Command.hs
+++ b/src/Command.hs
@@ -69,6 +69,9 @@ instance CommandArgumentsType (Maybe Text) where
argsFromStrings [str] = return $ Just (T.pack str)
argsFromStrings _ = throwError "expected at most one argument"
+instance CommandArgumentsType [ Text ] where
+ argsFromStrings strs = return $ map T.pack strs
+
newtype CommandExec a = CommandExec (ReaderT CommandInput IO a)
deriving (Functor, Applicative, Monad, MonadIO)