namespace MaksIT.CertsUI.Engine; /// /// Engine-level configuration: PostgreSQL connection string, optional add-only schema sync, and ACME directory URLs (single options object, same layering as other MaksIT engines). /// public interface ICertsEngineConfiguration { string ConnectionString { get; } /// /// When true (recommended), run add-only schema sync after FluentMigrator on each startup: ALTER TABLE … ADD COLUMN IF NOT EXISTS only, /// never DROP. Disable only if you manage DDL exclusively elsewhere. /// bool AutoSyncSchema { get; } /// Let's Encrypt production ACME directory URL (RFC 8555). string LetsEncryptProduction { get; } /// Let's Encrypt staging ACME directory URL. string LetsEncryptStaging { get; } }