DVDeepLinkConfig class

The declared deep-link configuration.

Constructors

DVDeepLinkConfig({required List<String> domains, String? androidPackage, List<String> androidFingerprints = const <String>[], bool playAppSigning = false, String? iosAppId, List<String> exclude = const <String>[]})
const

Properties

androidFingerprints → List<String>
SHA-256 certificate fingerprints, colon-separated upper-case hex.
final
androidPackage → String?
final
domains → List<String>
Hosts the links point at, without a scheme: example.com.
final
exclude → List<String>
Route patterns the links never claim, ** for any depth.
final
hashCode → int
The hash code for this object.
no setterinherited
iosAppId → String?
TEAMID.bundle.id.
final
playAppSigning → bool
fingerprints: playAppSigning.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

appleAppSiteAssociation(List<String> paths) → String?
/.well-known/apple-app-site-association claiming paths, or null without an iOS identity.
/.well-known/assetlinks.json, or null without an Android identity.
missingIdentifiers(Set<String> targets) → List<String>
DV-LINKS-001 for each of targets the application builds that the declaration gives no identity for.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
paths({required Iterable<String> routes, Set<String> guarded = const <String>{}}) → List<String>
The paths the links claim, from the route index: every route except the guarded ones -- which the sitemap leaves out by the same rule -- and the excluded ones, with parameters as *.
toString() → String
A string representation of this object.
inherited

Operators

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

Static Methods

parse(Object? yaml) → DVDeepLinkConfig?
dartvel.deepLinks, or null when nothing is declared.