Runtime class abstract

This interface is implemented in web/runtime, node/runtime, react-native/runtime and worker/runtime. Its job is to be the only point of contact to platform-specific code for the core library. When the core library imports "runtime", Webpack will look for src/runtimes/

Implementers
Annotations
  • @anonymous
  • @JS()

Constructors

Runtime()

Properties

hashCode int
The hash code for this object.
no setterinherited
httpFactory HTTPFactory
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
ScriptReceivers ScriptReceiverFactory
getter/setter pair
timelineTransport TimelineTransport
getter/setter pair
transportConnectionInitializer Function
getter/setter pair
Transports TransportsTable
getter/setter pair

Methods

addUnloadListener(Function listener) → void
createJSONPRequest(String url, dynamic data) JSONPRequest
createScriptRequest(String url) → dynamic
createSocketRequest(String method, String url) HTTPRequest
createWebSocket(String url) Socket
createXHR() Ajax
getAuthorizers() Map<String, AuthTransport>
getDefaultStrategy(Config config, StrategyOptions options, Function defineTransport) Strategy
getDocument() Document
these methods/types are only implemented in the web Runtime, so they're optional but must be included in the interface
getLocalStorage() → dynamic
getNetwork() Reachability
getProtocol() String
getWebSocketAPI() Socket
getXHRAPI() Ajax
isXDRSupported([bool useTLS]) bool
isXHRSupported() bool
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeUnloadListener(Function listener) → void
setup(dynamic PusherClass) → void
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited