Refactor appsettings

This commit is contained in:
Yury
2025-05-02 09:16:27 +03:00
parent 2e9e86d5da
commit a0a27254ad
10 changed files with 127 additions and 17 deletions
@@ -1,18 +1,26 @@
using Prospect.Server.Api.Services.CloudScript.Models;
using Microsoft.Extensions.Options;
using Prospect.Server.Api.Config;
using Prospect.Server.Api.Services.CloudScript.Models;
namespace Prospect.Server.Api.Services.CloudScript.Functions;
[CloudScriptFunction("VivoxSettings")]
public class VivoxSettings : ICloudScriptFunction<FYEmptyRequest, FYVivoxSettingsData>
{
private readonly VivoxConfig _settings;
public VivoxSettings(IOptions<VivoxConfig> settings)
{
_settings = settings.Value;
}
public Task<FYVivoxSettingsData> ExecuteAsync(FYEmptyRequest request)
{
return Task.FromResult(new FYVivoxSettingsData
{
// TODO: Replace with app configuration
// VivoxDomain = "",
// VivoxIssuer = "",
// VivoxServer = ""
VivoxDomain = _settings.Domain,
VivoxIssuer = _settings.Issuer,
VivoxServer = _settings.Server
});
}
}