text: #pragma once
  #include "halley/plugin/iasset_importer.h"
  
  namespace Halley
  {
  	class CodegenImporter : public IAssetImporter
  	{
  	public:
  		ImportAssetType getType() const override { return ImportAssetType::Codegen; }
  
  		String getAssetId(const Path& file, const std::optional<Metadata>& metadata) const override;
  		void import(const ImportingAsset& asset, IAssetCollector& collector) override;
  	};
  }
  