EndpointRoutingMiniProgramSource class
Routes manifest and screen requests to per-app delivery endpoints.
- Implemented types
-
- DisposableMiniProgramSource
- MiniProgramCachePolicyProvider
- MiniProgramLiveStatePolicyProvider
- MiniProgramPublisherApiPolicyProvider
- MiniProgramLocationPolicyProvider
- MiniProgramFilePolicyProvider
- MiniProgramDisplayBrightnessPolicyProvider
- MiniProgramCameraPolicyProvider
- MiniProgramFlashlightPolicyProvider
- MiniProgramQrPolicyProvider
- MiniProgramSharePolicyProvider
- MiniProgramMediaPlaybackPolicyProvider
- MiniProgramDeliveryContextProvider
- MiniProgramPublisherBackendContractSource
- MiniProgramJsonAssetSource
- MiniProgramMediaAssetSource
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
-
displayBrightnessPolicyFor(
String miniProgramId) → MiniProgramDisplayBrightnessPolicy -
override
-
dispose(
) → void -
override
-
filePolicyFor(
String miniProgramId) → MiniProgramFilePolicy -
override
-
flashlightPolicyFor(
String miniProgramId) → MiniProgramFlashlightPolicy -
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
-
mediaPlaybackPolicyFor(
String miniProgramId) → MiniProgramMediaPlaybackPolicy -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
publisherApiPolicyFor(
String miniProgramId) → MiniProgramPublisherApiPolicy -
override
-
qrPolicyFor(
String miniProgramId) → MiniProgramQrPolicy -
override
-
resolveMediaAsset(
{required String miniProgramId, required String version, required String assetPath}) → MiniProgramResolvedMediaAsset -
override
-
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited