#pragma once #include "String.h" #include #include Map.h #include #include "Vector.h" using Path = std::filesystem::path; class MarkdownDocument; class MarkdownContentParser { public: using FileMetadataItem = std::pair; using FileMetadata = Map; std::pair> run(const Path& path); private: Optional checkForMetadataItem(const String& line) const; };