diff --git a/src/utils/types.hpp b/src/utils/types.hpp new file mode 100644 index 000000000..431407b7e --- /dev/null +++ b/src/utils/types.hpp @@ -0,0 +1,18 @@ +#pragma once + +#include +#include +#include + +namespace ndd { + +template +struct OperationResult { + unsigned int code = 0; + std::string message; + std::optional value; + + bool ok() const { return code == 0; } +}; + +} // namespace ndd