EndpointRoutingMiniProgramSource class

Routes manifest and screen requests to per-app delivery endpoints.

Implemented types

Constructors

EndpointRoutingMiniProgramSource({required Map<String, MiniProgramEndpoint> endpoints, required MiniProgramDeliveryContext deliveryContext, MiniProgramEndpointSourceFactory? sourceFactory})

Properties

deliveryContext → MiniProgramDeliveryContext
no setteroverride
hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

cachePolicyFor(String miniProgramId) → MiniProgramCachePolicy
override
cameraPolicyFor(String miniProgramId) → MiniProgramCameraPolicy
override
clipboardPolicyFor(String miniProgramId) → MiniProgramClipboardPolicy
override
displayBrightnessPolicyFor(String miniProgramId) → MiniProgramDisplayBrightnessPolicy
override
dispose() → void
override
filePolicyFor(String miniProgramId) → MiniProgramFilePolicy
override
flashlightPolicyFor(String miniProgramId) → MiniProgramFlashlightPolicy
override
galleryPolicyFor(String miniProgramId) → MiniProgramGalleryPolicy
override
liveStatePolicyFor(String miniProgramId) → MiniProgramLiveStatePolicy
override
loadJsonAsset({required String miniProgramId, required String version, required String assetPath}) → Future<List<int>>
override
loadManifest(String miniProgramId) → Future<MiniProgramManifest>
override
loadPublisherBackendContract({required String miniProgramId, required String version}) → Future<MiniProgramPublisherBackendContract?>
override
loadScreen({required String miniProgramId, required String version, required String screenId}) → Future<Map<String, dynamic>>
override
locationPolicyFor(String miniProgramId) → MiniProgramLocationPolicy
override
mapsPolicyFor(String miniProgramId) → MiniProgramMapsPolicy
override
mediaPlaybackPolicyFor(String miniProgramId) → MiniProgramMediaPlaybackPolicy
override
microphonePolicyFor(String miniProgramId) → MiniProgramMicrophonePolicy
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
phonePolicyFor(String miniProgramId) → MiniProgramPhonePolicy
override
publisherApiPolicyFor(String miniProgramId) → MiniProgramPublisherApiPolicy
override
qrPolicyFor(String miniProgramId) → MiniProgramQrPolicy
override
resolveMediaAsset({required String miniProgramId, required String version, required String assetPath}) → MiniProgramResolvedMediaAsset
override
sharePolicyFor(String miniProgramId) → MiniProgramSharePolicy
override
toString() → String
A string representation of this object.
inherited
vibrationPolicyFor(String miniProgramId) → MiniProgramVibrationPolicy
override

Operators

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