copyWith method

SankofaDeployOptions copyWith({
  1. Duration? appReadyTimeout,
  2. bool? autoCheckOnStartup,
  3. String? signingPubkeyB64,
  4. String? engineVersion,
  5. String? platformOverride,
})

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