Porytiles
Loading...
Searching...
No Matches
verify_primary_tileset.hpp
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4
5#include "gsl/pointers"
6
9
10namespace porytiles2 {
11
16 public:
17 explicit VerifyPrimaryTileset(gsl::not_null<TilesetRepo *> tileset_repo) : tileset_repo_{tileset_repo} {}
18
19 [[nodiscard]] ChainableResult<void> verify(const std::string &tileset_name) const;
20
21 private:
22 TilesetRepo *tileset_repo_;
23};
24
25} // namespace porytiles2
A result type that maintains a chainable sequence of errors for debugging and error reporting.
Repository interface for the Tileset aggregate root.
Use case for verifying a primary tileset.
ChainableResult< void > verify(const std::string &tileset_name) const
VerifyPrimaryTileset(gsl::not_null< TilesetRepo * > tileset_repo)