Index: pkg/shelf/lib/src/message.dart |
diff --git a/pkg/shelf/lib/src/message.dart b/pkg/shelf/lib/src/message.dart |
index 737c72224f88ee21172239a971e776371ddf7dba..298269a6c5a5232518c48727c2eb9221d69e97c8 100644 |
--- a/pkg/shelf/lib/src/message.dart |
+++ b/pkg/shelf/lib/src/message.dart |
@@ -23,8 +23,17 @@ abstract class Message { |
/// This can be read via [read] or [readAsString]. |
final Stream<List<int>> _body; |
- Message(UnmodifiableMapView<String, String> headers, this._body) |
- : this.headers = headers; |
+ /// Extra parameters for handlers to pass data to downstream handlers |
nweiz
2014/04/08 21:33:50
I don't know that everyone will have the same intu
andersmholmgren
2014/04/08 22:16:36
My bad, clearly I was thinking of request context
|
+ /// TODO: less sucky name |
+ /// |
+ /// The value is immutable. |
+ final Map<String, Object> extraParams; |
nweiz
2014/04/08 21:33:50
I like "context" as a name here.
andersmholmgren
2014/04/08 22:16:36
+1. That's the best name. It came to me a day afte
|
+ |
+ |
+ Message(UnmodifiableMapView<String, String> headers, this._body, |
+ [ UnmodifiableMapView<String, Object> extraParams ]) |
+ : this.headers = headers, |
+ this.extraParams = extraParams; |
/// The contents of the content-length field in [headers]. |
/// |