Tidied exceptions

This commit is contained in:
Nav
2024-11-23 21:09:33 +00:00
parent 9aef4be2f1
commit 282086eaa2
8 changed files with 40 additions and 16 deletions

View File

@@ -0,0 +1,14 @@
#pragma once
#include "Exception.hpp"
namespace Exceptions
{
class FatalErrorException: public Exception
{
public:
explicit FatalErrorException(const std::string& message)
: Exception(message)
{}
};
}

View File

@@ -1,15 +1,15 @@
#pragma once
#include "Exception.hpp"
#include "FatalErrorException.hpp"
#include "src/Services/PathService.hpp"
namespace Exceptions
{
class InternalFatalErrorException: public Exception
class InternalFatalErrorException: public FatalErrorException
{
public:
explicit InternalFatalErrorException(const std::string& message)
: Exception(
: FatalErrorException(
"Internal fatal error - " + message + " - please report this via "
+ Services::PathService::homeDomainName() + "/report-issue"
)

View File

@@ -1,14 +1,14 @@
#pragma once
#include "Exception.hpp"
#include "FatalErrorException.hpp"
namespace Exceptions
{
class InvalidConfig: public Exception
class InvalidConfig: public FatalErrorException
{
public:
explicit InvalidConfig(const std::string& message)
: Exception(message)
: FatalErrorException(message)
{}
};
}

View File

@@ -1,14 +1,14 @@
#pragma once
#include "Exception.hpp"
#include "FatalErrorException.hpp"
namespace Exceptions
{
class TargetControllerStartupFailure: public Exception
class TargetControllerStartupFailure: public FatalErrorException
{
public:
explicit TargetControllerStartupFailure(const std::string& message)
: Exception(message)
: FatalErrorException(message)
{}
};
}