2019-04-18 18:19:17 +02:00
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using Bit.Core.Models.Data;
|
|
|
|
|
|
|
|
|
|
namespace Bit.Core.Abstractions
|
|
|
|
|
{
|
|
|
|
|
public interface IEnvironmentService
|
|
|
|
|
{
|
|
|
|
|
string ApiUrl { get; set; }
|
|
|
|
|
string BaseUrl { get; set; }
|
|
|
|
|
string IconsUrl { get; set; }
|
|
|
|
|
string IdentityUrl { get; set; }
|
|
|
|
|
string NotificationsUrl { get; set; }
|
|
|
|
|
string WebVaultUrl { get; set; }
|
2019-06-25 22:36:21 +02:00
|
|
|
|
string EventsUrl { get; set; }
|
2019-04-18 18:19:17 +02:00
|
|
|
|
|
2022-02-24 14:27:08 +01:00
|
|
|
|
string GetWebVaultUrl(bool returnNullIfDefault = false);
|
|
|
|
|
string GetWebSendUrl();
|
2019-04-18 18:19:17 +02:00
|
|
|
|
Task<EnvironmentUrlData> SetUrlsAsync(EnvironmentUrlData urls);
|
|
|
|
|
Task SetUrlsFromStorageAsync();
|
|
|
|
|
}
|
2022-04-26 17:21:17 +02:00
|
|
|
|
}
|