DVDevClientManifest class
What a shell was built with, or what a bundle's project needs.
bindings are opaque, comparable entries: plugin:<name> for each native
plugin compiled for target, and dartvel_flutter@<version> for the
runtime, whose bindings and renderer are compiled into the shell too. A
bundle loads when every entry it names is one the shell has; a shell with
more is fine, since a binding removed from the project is merely unused.
Constructors
-
DVDevClientManifest({required String target, required List<
String> bindings}) -
const
-
DVDevClientManifest.fromJson(Map<
String, Object?> json) -
factory
Properties
-
bindings
→ List<
String> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
normalizedBindings
→ List<
String> -
bindings sorted and without duplicates.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- target → String
-
The platform the manifest was resolved for:
android,ios, ...final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, Object?> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited