packages feed

dojang-0.1.0: src/Dojang/ExitCodes.hs

{-# OPTIONS_GHC -Wno-missing-export-lists #-}

module Dojang.ExitCodes where

import System.Exit (ExitCode (..))


unhandledError :: ExitCode
unhandledError = ExitFailure $ -1


cliError :: ExitCode
cliError = ExitFailure 1


fileWriteError :: ExitCode
fileWriteError = ExitFailure 2


fileNotFoundError :: ExitCode
fileNotFoundError = ExitFailure 3


externalProgramNonZeroExit :: ExitCode
externalProgramNonZeroExit = ExitFailure 4


unsupportedOnEnvError :: ExitCode
unsupportedOnEnvError = ExitFailure 9


manifestUninitialized :: ExitCode
manifestUninitialized = ExitFailure 10


manifestReadError :: ExitCode
manifestReadError = ExitFailure 11


manifestAlreadyExists :: ExitCode
manifestAlreadyExists = ExitFailure 12


noEnvFile :: ExitCode
noEnvFile = ExitFailure 20


envFileReadError :: ExitCode
envFileReadError = ExitFailure 21


conflictError :: ExitCode
conflictError = ExitFailure 30


sourceCannotBeTargetError :: ExitCode
sourceCannotBeTargetError = ExitFailure 31


fileNotRoutedError :: ExitCode
fileNotRoutedError = ExitFailure 32


ignoredFileError :: ExitCode
ignoredFileError = ExitFailure 33


accidentalDeletionWarning :: ExitCode
accidentalDeletionWarning = ExitFailure 34