mirror of
https://github.com/DorkSquadRR/DorkNet.git
synced 2026-10-26 15:38:45 -07:00
27 lines
878 B
C#
27 lines
878 B
C#
namespace DorkNet.Contracts;
|
|
|
|
public sealed class DorkNetServiceMapOptions
|
|
{
|
|
public string Identity { get; set; } = "http://localhost:8081";
|
|
public string Rooms { get; set; } = "http://localhost:8082";
|
|
public string Notify { get; set; } = "http://localhost:8083";
|
|
public string Monolith { get; set; } = "http://localhost:8084";
|
|
|
|
public IReadOnlyList<DorkNetServiceEndpoint> Endpoints()
|
|
{
|
|
DorkNetServiceEndpoint[] endpoints =
|
|
[
|
|
new(ServiceNames.Identity, Identity),
|
|
new(ServiceNames.Rooms, Rooms),
|
|
new(ServiceNames.Notify, Notify),
|
|
new(ServiceNames.Monolith, Monolith),
|
|
];
|
|
|
|
return endpoints
|
|
.Where(endpoint => !string.IsNullOrWhiteSpace(endpoint.BaseUrl))
|
|
.ToArray();
|
|
}
|
|
}
|
|
|
|
public sealed record DorkNetServiceEndpoint(string Name, string BaseUrl);
|