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