about summary refs log tree commit diff
path: root/MatrixContentFilter/MatrixContentFilterConfiguration.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-03-12 19:52:15 +0100
committerRory& <root@rory.gay>2025-03-12 19:52:15 +0100
commitbdf058ab5c936463a022f62ffbb55bb71c26e856 (patch)
tree69914accad80f10dd8d87e3738e820c58f042537 /MatrixContentFilter/MatrixContentFilterConfiguration.cs
parentInitial commit (diff)
downloadMatrixContentFilter-bdf058ab5c936463a022f62ffbb55bb71c26e856.tar.xz
More work HEAD master
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; } + } }