using FluentResults;
namespace pgLabII.PgUtils.ConnectionStrings;
///
/// Codec for a specific connection string format (parse and format only for its own format).
/// Do not implement format specifics yet; provide interface only.
///
public interface IConnectionStringCodec
{
ConnStringFormat Format { get; }
string FormatName { get; }
// Parse input in this codec's format into a descriptor.
Result TryParse(string input);
// Format a descriptor into this codec's format.
Result TryFormat(ConnectionDescriptor descriptor);
}