Exit constructor

Exit()

Implementation

Exit() {
  final exitSignal = [ProcessSignal.sigint];
  if (!Platform.isWindows) {
    exitSignal.add(ProcessSignal.sigterm);
  }

  for (var hook in exitSignal) {
    hook.watch().listen((signal) async {
      await -this;
      exit(0);
    });
  }
}