16 using StatusCodeType = std::uint64_t;
17 using ErrorKind = DataSourceStatusErrorKind;
18 using DateTime = std::chrono::time_point<std::chrono::system_clock>;
23 [[nodiscard]] ErrorKind
Kind()
const {
return kind_; }
28 [[nodiscard]] StatusCodeType
StatusCode()
const {
return status_code_; }
36 [[nodiscard]] std::string
const&
Message()
const {
return message_; }
41 [[nodiscard]] DateTime
Time()
const {
return time_; }
44 StatusCodeType status_code,
48 status_code_(status_code),
49 message_(std::move(message)),
54 StatusCodeType status_code_;