using FluentResults; namespace pgLabII.PgUtils.ConnectionStrings; /// /// High-level service to detect, parse, format and convert between formats. /// Implementations will compose specific codecs. /// public interface IConnectionStringService { Result DetectFormat(string? input); Result ParseToDescriptor(string input); Result FormatFromDescriptor(ConnectionDescriptor descriptor, ConnStringFormat targetFormat); Result Convert(string input, ConnStringFormat targetFormat); }