about summary refs log tree commit diff
path: root/MatrixMediaGate/ProxyConfiguration.cs
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2024-02-25 09:15:06 +0100
committerRory& <root@rory.gay>2024-02-25 09:15:06 +0100
commitb27978162f3215f49837fa72d81c94078776db0d (patch)
tree442b63ab0819d62d8f366bdddc1cb42a74addb8c /MatrixMediaGate/ProxyConfiguration.cs
downloadMatrixMediaGate-b27978162f3215f49837fa72d81c94078776db0d.tar.xz
Initial commit
Diffstat (limited to 'MatrixMediaGate/ProxyConfiguration.cs')
-rw-r--r--MatrixMediaGate/ProxyConfiguration.cs14
1 files changed, 14 insertions, 0 deletions
diff --git a/MatrixMediaGate/ProxyConfiguration.cs b/MatrixMediaGate/ProxyConfiguration.cs
new file mode 100644

index 0000000..0a126d4 --- /dev/null +++ b/MatrixMediaGate/ProxyConfiguration.cs
@@ -0,0 +1,14 @@ +namespace MatrixMediaGate; + +public class ProxyConfiguration { + //bind to config + public ProxyConfiguration(IConfiguration configuration) + { + configuration.GetRequiredSection("ProxyConfiguration").Bind(this); + } + + public required string Upstream { get; set; } + public required string Host { get; set; } + public required List<string> TrustedServers { get; set; } + public bool ForceHost { get; set; } +} \ No newline at end of file