JsUiSession constructor
JsUiSession({
- JsEngine? engine,
- JsUiRuntime? runtime,
- JsConsoleSink? onConsole,
- JsUiInspector? inspector,
Creates a session using an attached engine, shared runtime, or a
lazily created owned engine. engine and runtime are mutually exclusive.
Implementation
JsUiSession({
JsEngine? engine,
JsUiRuntime? runtime,
JsConsoleSink? onConsole,
JsUiInspector? inspector,
}) : assert(engine == null || runtime == null),
_runtime = runtime,
_engineBinding = engine == null
? null
: _JsUiEngineBinding.attached(engine),
_onConsole = onConsole,
inspector = inspector {
if (engine != null) {
_claimAttachedEngine(engine);
}
}