#include "directives.h"

namespace YAML {
Directives::Directives() : version{true, 1, 2}, tags{} {}

std::string Directives::TranslateTagHandle(const std::string& handle) const {
	auto it = tags.find(handle);
	if (it == tags.end()) {
		if (handle == "!!") return "tag:yaml.org,2002:";
		return handle;
	}

	return it->second;
}
}  // namespace YAML
