13#ifndef NSBACI_TYPES_ERRORTYPES_H
14#define NSBACI_TYPES_ERRORTYPES_H
61using ErrMessage = std::string;
118 std::variant<SaveError, LoadError, CompileError, RuntimeError>;
Represents an error with a message and optional code.
Definition error.h:28
Type definitions for file-related operations.
Type definitions namespace for nsbaci (runtime-specific).
ErrType
Types of errors that can occur in the application.
Definition errorTypes.h:37
ErrSeverity
Severity levels for errors.
Definition errorTypes.h:31
fs::path File
Alias for file system paths.
Definition fileTypes.h:35
std::variant< SaveError, LoadError, CompileError, RuntimeError > ErrorPayload
Variant type for all possible error payloads.
Definition errorTypes.h:117
Error payload for compilation errors.
Definition errorTypes.h:84
Base structure containing common error properties.
Definition errorTypes.h:67
Error payload for file load errors.
Definition errorTypes.h:101
Error payload for runtime errors.
Definition errorTypes.h:109
Error payload for file save errors.
Definition errorTypes.h:93