HotReloader class

A utility class that watches the filesystem for changes, and starts new instances of an Angel server.

Constructors

HotReloader(FutureOr<Angel> generator(), Iterable paths, {Duration timeout, String vmServiceHost = 'localhost', int vmServicePort = 8181, bool enableHotkeys = true})
Initializes a hot reloader that proxies the server created by generator. [...]

Properties

enableHotkeys → bool
If true (default), then developers can press 'r' to reload the application on-the-fly. [...]
final
generator → FutureOr<Angel> Function()
Invoked to load a new instance of Angel on file changes.
final
hashCode → int
The hash code for this object. [...]
read-only, inherited
onChange → Stream<WatchEvent>
Fires whenever a file change. You might consider using this to trigger page reloads in a client.
read-only
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited
timeout → Duration
The maximum amount of time to queue incoming requests for if there is no server available. [...]
read-only
vmServiceHost → String
The Dart VM service host. [...]
final
vmServicePort → int
The port to connect to the Dart VM service. [...]
final

Methods

close() → Future
handleRequest(HttpRequest request) → Future
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
sendError(HttpRequest request, int status, String title_, dynamic e) → void
startServer([dynamic address, int port]) → Future<HttpServer>
Starts listening to requests and filesystem events.
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator. [...]
inherited