AI-Studio/app/MindWork AI Studio/Assistants/VisualBriefing/VisualBriefingArtifactParts.cs
2026-07-30 19:36:52 +02:00

22 lines
938 B
C#

using System.Text.Json;
namespace AIStudio.Assistants.VisualBriefing;
/// <summary>
/// Contains the parsed and validated protected sections of one standalone briefing artifact.
/// </summary>
/// <param name="ExportManifest">The embedded export manifest.</param>
/// <param name="Data">The complete declarative runtime data.</param>
/// <param name="TemplateHtml">The safe declarative HTML template.</param>
/// <param name="Css">The safe presentation stylesheet.</param>
/// <param name="RuntimeScript">The embedded AI Studio runtime.</param>
/// <param name="EChartsScript">The optional embedded Apache ECharts runtime.</param>
/// <param name="PayloadHash">The protected payload hash.</param>
public sealed record VisualBriefingArtifactParts(
VisualBriefingExportManifest ExportManifest,
JsonElement Data,
string TemplateHtml,
string Css,
string RuntimeScript,
string? EChartsScript,
string PayloadHash);