module Command.JobId ( JobIdCommand, ) where import Control.Monad import Control.Monad.IO.Class import Data.Text (Text) import Data.Text qualified as T import System.Console.GetOpt import Command import Eval import Job.Types import Output import Repo data JobIdCommand = JobIdCommand JobIdOptions JobRef data JobIdOptions = JobIdOptions { joVerbose :: Bool } instance Command JobIdCommand where commandName _ = "jobid" commandDescription _ = "Resolve job reference to canonical job ID" type CommandArguments JobIdCommand = Text commandUsage _ = T.pack $ unlines $ [ "Usage: minici jobid [