resolveSigintWindowOverride function

Duration? resolveSigintWindowOverride({
  1. required Map<String, String> env,
})

Parses kSigintWindowEnvVar from env. Absent, blank, non-numeric, zero and negative values yield null — the kSigintPressWindow contract window stands.

Implementation

Duration? resolveSigintWindowOverride({required Map<String, String> env}) {
  final ms = int.tryParse(env[kSigintWindowEnvVar]?.trim() ?? '');
  if (ms == null || ms <= 0) return null;
  return Duration(milliseconds: ms);
}