Http2ResponseContext class
- Inheritance
-
- Object
- ResponseContext<
ServerTransportStream> - Http2ResponseContext
Constructors
- Http2ResponseContext(Angel? app, ServerTransportStream stream, Http2RequestContext? _req)
Properties
- app ↔ Angel?
-
The Angel instance that is sending a response.
getter/setter pairinherited
- buffer → BytesBuilder?
-
A set of UTF-8 encoded bytes that will be written to the response.
no setteroverride
- canPush → bool
-
Returns
trueif an attempt to push a resource will succeed.no setter - chunked ↔ bool?
-
Is
Transfer-Encodingchunked?getter/setter pairinherited - contentLength ↔ int?
-
Gets or sets the content length to send back to a client.
getter/setter pairinherited
- contentType ↔ MediaType
-
Gets or sets the content type to send back to a client.
getter/setter pairinherited
-
Any and all cookies to be sent to the user.
finalinherited
- correspondingRequest → RequestContext?
-
Points to the RequestContext corresponding to this response.
no setteroverride
- done → Future
-
Return a future which is completed when the StreamSink is finished.
no setterinherited
-
encoders
→ Map<
String, Converter< List< >int> , List<int> > -
A set of Converter objects that can be used to encode response data.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasPendingFinalizers → bool
-
Whether Angel.responseFinalizers have yet to run for this response.
no setterinherited
-
headers
→ CaseInsensitiveMap<
String> -
Headers that will be sent to the user.
no setterinherited
- isBuffered → bool
-
Returns
trueif response data is being written to a buffer, rather than to the underlying stream.no setteroverride - isOpen → bool
-
Returns
trueif the response is still available for processing by Angel.no setteroverride - properties → Map
-
finalinherited
-
pushes
→ List<
Http2ResponseContext> -
Returns a List of all resources that have pushed to the client.
no setter
- rawResponse → ServerTransportStream
-
The underlying
RawResponseunder this instance.no setteroverride -
renderParams
→ Map<
String, dynamic> -
A Map of data to inject when
res.renderis called.finalinherited - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
selectedEncoder
→ ({Converter<
List< encoder, String name})?int> , List<int> > -
The encoder from encoders to apply to this response, chosen by the
request's
Accept-Encodingheader, ornullfor none.no setterinherited -
serializer
↔ FutureOr<
String> Function(dynamic) -
Serializes response data into a String.
getter/setter pairinherited
- statusCode ↔ int
-
This response's status code.
getter/setter pairinherited
- stream → ServerTransportStream
-
final
- targetUri → Uri?
-
no setter
Methods
-
add(
List< int> data) → void -
Adds a data
eventto the sink.override -
addError(
Object error, [StackTrace? stackTrace]) → void -
Adds an
errorto the sink.inherited -
addStream(
Stream< List< stream) → Futureint> > -
Adds a stream directly the underlying response.
override
-
close(
) → Future -
Prevents more data from being written to the response, and locks it entire from further editing.
override
-
detach(
) → ServerTransportStream -
Signals Angel that the response is being held alive deliberately, and that the framework should not automatically close it.
override
-
download(
File file, {String? filename}) → Future< void> -
Sends a download as a response.
inherited
-
json(
Object? value) → Future< bool> -
Serializes JSON to the response.
inherited
-
jsonp(
Object value, {String callbackName = 'callback', MediaType? contentType}) → Future< void> -
Returns a JSONP response.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
push(
String path, {Map< String, String> headers = const {}, String method = 'GET'}) → Http2ResponseContext - Pushes a resource to the client.
-
redirect(
Object? url, {bool absolute = true, int? code}) → Future< void> -
Redirects to user to the given URL.
inherited
-
redirectTo(
String name, [Map? params, int? code]) → Future< void> -
Redirects to the given named Route.
inherited
-
redirectToAction(
String action, [Map? params, int? code]) → Future< void> -
Redirects to the given Controller action.
inherited
-
render(
String view, [Map< String, dynamic> ? data]) → Future<void> -
Renders a view to the response stream, and closes the response.
inherited
-
runFinalizers(
[RequestContext? request]) → Future< void> -
Runs Angel.responseFinalizers for this response, at most once.
inherited
-
serialize(
Object? value, {MediaType? contentType}) → Future< bool> -
Serializes data to the response.
inherited
-
streamFile(
File file) → Future -
Streams a file to this response.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
useBuffer(
) → void -
Configure the response to write to an intermediate response buffer, rather than to the stream directly.
override
-
validateHeaders(
) → void -
Throws a 500 AngelHttpException naming any of headers that cannot
be sent, after removing them so that the error response can be.
inherited
-
write(
Object? value, {Encoding? encoding}) → void -
Writes data to the response.
inherited
-
writeAll(
Iterable objects, [String separator = '']) → void -
Writes the elements of
objectsseparated byseparator.inherited -
writeCharCode(
int charCode) → void -
Writes a string containing the character with code point
charCode.inherited -
writeln(
[Object? obj = '']) → void -
Writes the string representation of
objectfollowed by a newline.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited