blob: ffb355511cf09cb45b065cc63c8cc7d0d8832acb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
namespace MatrixMediaGate;
public class ProxyConfiguration {
//bind to config
public ProxyConfiguration(IConfiguration configuration, IHostEnvironment env)
{
configuration.GetRequiredSection("ProxyConfiguration").Bind(this);
DumpPath ??= Path.Combine("data", env.EnvironmentName, "dumps");
Directory.CreateDirectory(DumpPath);
}
public required string Upstream { get; set; }
public required string Host { get; set; }
public required List<string> TrustedServers { get; set; }
public required bool DumpFailedRequests { get; set; }
public required string? DumpPath { get; set; }
}
|