diff --git a/lib/src/dart_observable/observables/observation.dart b/lib/src/dart_observable/observables/observation.dart new file mode 100644 index 0000000..4735c7c --- /dev/null +++ b/lib/src/dart_observable/observables/observation.dart @@ -0,0 +1,22 @@ + +import 'package:disposal/disposal.dart'; +import 'package:meta/meta.dart'; + +import '../observers/observer.dart'; + +@internal +abstract class Observation implements Disposable { + + Observation({ + required this.onData, + }) { + init(); + } + + @internal + final OnData onData; + + @internal + @mustCallSuper + void init(); +} \ No newline at end of file