diff options
Diffstat (limited to 'src/Command.hs')
-rw-r--r-- | src/Command.hs | 3 |
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) |