Line data Source code
1 : import 'dart:async'; 2 : 3 : import 'package:combine/combine.dart'; 4 : 5 : class WebCombineIsolate extends CombineIsolate { 6 5 : WebCombineIsolate(this.messenger, this.fromIsolate, this.toIsolate); 7 : 8 : final StreamController<Object?> fromIsolate; 9 : 10 : final StreamController<Object?> toIsolate; 11 : 12 : @override 13 : final IsolateMessenger messenger; 14 : 15 0 : @override 16 : Stream<Object?> get errors => const Stream.empty(); 17 : 18 5 : @override 19 : void kill({int priority = 1}) { 20 10 : fromIsolate.close(); 21 10 : toIsolate.close(); 22 : } 23 : 24 0 : @override 25 : void setErrorsFatal({required bool errorsAreFatal}) {} 26 : }