53 UniqueId
GetId() const noexcept;
59 std::string_view GetName() const noexcept;
65 std::string_view GetFriendlyName() const noexcept;
71 std::filesystem::path_view GetBaseDir() const noexcept;
77 std::filesystem::path_view GetConfigsDir() const noexcept;
83 std::filesystem::path_view GetDataDir() const noexcept;
89 std::filesystem::path_view GetLogsDir() const noexcept;
101 PluginState GetState() const noexcept;
107 std::string_view GetError() const noexcept;
142 std::optional<std::filesystem::path_view> FindResource(std::filesystem::path_view path) const;