TestimoX

API Reference

Class

ExportConfig

Namespace TestimoX.Configuration.Service
Assembly TestimoX
Modifiers sealed

Controls how snapshot/test results are written and shaped.

Inheritance

  • Object
  • ExportConfig

Constructors

Properties

public String OutputDirectory { get; set; } #

Root output folder for sink files (e.g., Reports/Snapshots).

public List<SinkConfig> Sinks { get; set; } #

List of sink definitions executed for each stream (e.g., JsonFile).

public ExportShapeConfig Shape { get; set; } #

Optional shaping: summary-only, pass/fail-only, all, or results-only. May be applied per-sink by convention.

public Nullable<Int32> RetentionDays { get; set; } #

Number of days to keep files; older files are removed (excludes _history).

public Nullable<Boolean> Compress { get; set; } #

When true, files written by sinks are compressed to .gz.

public Nullable<Boolean> EnableDiff { get; set; } #

When true, diff streams are emitted against a baseline under _baseline/.

public Nullable<Boolean> ContinueOnError { get; set; } #

When true, failures in individual sinks (e.g., HTTP destination down) do not fail the entire snapshot run. Errors are logged and recorded in metrics, but the run is considered successful. Default: true (best‑effort exports for resiliency).

public List<PluginAllowRule> PluginAllowList { get; set; } #

Optional allow-list for provider plugins discovered from Plugins/. When set, a provider DLL must match at least one rule.