Index: runtime/observatory/lib/src/models/repositories/target.dart |
diff --git a/runtime/observatory/lib/src/models/repositories/target.dart b/runtime/observatory/lib/src/models/repositories/target.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..8df29caa248191f169c267e471b6bda8d2b8fc27 |
--- /dev/null |
+++ b/runtime/observatory/lib/src/models/repositories/target.dart |
@@ -0,0 +1,19 @@ |
+// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file |
+ |
+part of models; |
+ |
+abstract class TargetChangeEvent { |
+ TargetRepository get repository; |
+} |
+ |
+abstract class TargetRepository { |
+ Stream<TargetChangeEvent> get onChange; |
+ |
+ Target get current; |
+ Iterable<Target> list(); |
+ void add(String); |
+ void setCurrent(Target); |
+ void delete(Target); |
+} |