namespace JdeScoping.DataSync.Etl.Contracts; /// /// Defines a runner that can execute scripts as part of the ETL process. /// public interface IScriptRunner { /// /// Executes the script asynchronously. /// /// Token to cancel the operation. Task ExecuteAsync(CancellationToken cancellationToken = default); /// /// Gets the name of this script for logging and identification. /// string ScriptName { get; } }