22 lines
No EOL
770 B
C#
22 lines
No EOL
770 B
C#
namespace Iceshrimp.Backend.Core.Configuration;
|
|
|
|
public sealed class Config {
|
|
// FIXME: This doesn't reflect config updates.
|
|
public static Config StartupConfig { get; set; } = null!;
|
|
|
|
public required InstanceSection Instance { get; set; }
|
|
public required DatabaseSection Database { get; set; }
|
|
|
|
public sealed class InstanceSection {
|
|
public required int ListenPort { get; set; } = 3000;
|
|
public required string WebDomain { get; set; }
|
|
public required string AccountDomain { get; set; }
|
|
}
|
|
|
|
public sealed class DatabaseSection {
|
|
public required string Host { get; set; }
|
|
public required string Database { get; set; }
|
|
public required string Username { get; set; }
|
|
public string? Password { get; set; }
|
|
}
|
|
} |