copyWith method
Returns a copy with engineVersion overridden — used by
SankofaBootstrap.run to bind the engine version read from
sankofa.yaml without making the host re-construct the options
object themselves.
Implementation
SankofaDeployOptions copyWith({
Duration? appReadyTimeout,
bool? autoCheckOnStartup,
String? signingPubkeyB64,
String? engineVersion,
String? platformOverride,
}) {
return SankofaDeployOptions(
appReadyTimeout: appReadyTimeout ?? this.appReadyTimeout,
autoCheckOnStartup: autoCheckOnStartup ?? this.autoCheckOnStartup,
signingPubkeyB64: signingPubkeyB64 ?? this.signingPubkeyB64,
engineVersion: engineVersion ?? this.engineVersion,
platformOverride: platformOverride ?? this.platformOverride,
);
}