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);
}