about summary refs log tree commit diff
path: root/MatrixContentFilter/MatrixContentFilterConfiguration.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixContentFilter/MatrixContentFilterConfiguration.cs')
-rw-r--r--MatrixContentFilter/MatrixContentFilterConfiguration.cs17
1 files changed, 16 insertions, 1 deletions
diff --git a/MatrixContentFilter/MatrixContentFilterConfiguration.cs b/MatrixContentFilter/MatrixContentFilterConfiguration.cs

index 57537f0..fb7e8f3 100644 --- a/MatrixContentFilter/MatrixContentFilterConfiguration.cs +++ b/MatrixContentFilter/MatrixContentFilterConfiguration.cs
@@ -10,9 +10,24 @@ public class MatrixContentFilterConfiguration { public string AppMode { get; set; } = "bot"; public string AsyncQueueImplementation { get; set; } = "lifo"; - + public SanityCheckConfiguration SanityCheck { get; set; } = new(); + public OpenTelemetryConfiguration OpenTelemetry { get; set; } = new(); + public class ConcurrencyLimitsConfiguration { public int Redactions { get; set; } = 1; public int LogMessages { get; set; } = 1; } + + public class SanityCheckConfiguration { + public bool Enabled { get; set; } = false; + public int MaxConcurrency { get; set; } = 1; + public TimeSpan Interval { get; set; } = TimeSpan.FromMinutes(5); + } + + public class OpenTelemetryConfiguration { + public bool Enabled { get; set; } = false; + public string Endpoint { get; set; } + public string ServiceName { get; set; } + public string Environment { get; set; } + } }