class

ReportExporterAttribute

Namespace
RefSafe.Pro
Assembly
RefSafe.Pro.Editor
public sealed class ReportExporterAttribute : Attribute

Marks an IReportExporter so that ExporterRegistry can auto-discover it and surface it in the RefSafe Pro UI and CLI.

Constructors

ReportExporterAttribute
public ReportExporterAttribute(string id, string displayName, string fileExtension)

No description available.

Properties

Id
public string Id { get; }

Stable lowercase identifier, used by the CLI --format flag (e.g. json, csv).

DisplayName
public string DisplayName { get; }

Human-readable label shown in the Export menu (e.g. JSON, Slack Markdown).

FileExtension
public string FileExtension { get; }

File extension without a dot (e.g. json, md).

Generated from Editor/Features/Export/Domain/ReportExporterAttribute.cs in RefSafe Pro 2.2.0.