module Commands.Dev.Internal where import Commands.Base import Commands.Dev.Internal.Arity qualified as Arity import Commands.Dev.Internal.Options import Commands.Dev.Internal.Pretty qualified as InternalPretty import Commands.Dev.Internal.Typecheck qualified as InternalTypecheck runCommand :: (Members '[Embed IO, App] r) => InternalCommand -> Sem r () runCommand = \case Pretty opts -> InternalPretty.runCommand opts Arity opts -> Arity.runCommand opts TypeCheck opts -> InternalTypecheck.runCommand opts