--- /dev/null
+namespace Impostor.Api.Config
+{
+ public class TimeoutConfig
+ {
+ public const string Section = "Timeout";
+
+ public int SpawnTimeout { get; set; } = 2500;
+ public int ConnectionTimeout { get; set; } = 2500;
+ }
+}
-using System;
+using System;
using System.IO;
using System.Linq;
using System.Reflection;
services.Configure<AntiCheatConfig>(host.Configuration.GetSection(AntiCheatConfig.Section));
services.Configure<CompatibilityConfig>(host.Configuration.GetSection(CompatibilityConfig.Section));
services.Configure<ServerConfig>(host.Configuration.GetSection(ServerConfig.Section));
+ services.Configure<TimeoutConfig>(host.Configuration.GetSection(TimeoutConfig.Section));
services.AddSingleton<ClientManager>();
services.AddSingleton<IClientManager>(p => p.GetRequiredService<ClientManager>());