resolveMediaAsset method
Implementation
@override
MiniProgramResolvedMediaAsset resolveMediaAsset({
required String miniProgramId,
required String version,
required String assetPath,
}) {
final source = _sourceFor(miniProgramId);
if (source is! MiniProgramMediaAssetSource) {
throw MiniProgramSourceException(
message: 'The configured source cannot stream artifact media.',
errorCode: MiniProgramErrorCodes.mediaInvalidSource,
details: <String, dynamic>{'miniProgramId': miniProgramId},
);
}
return (source as MiniProgramMediaAssetSource).resolveMediaAsset(
miniProgramId: miniProgramId,
version: version,
assetPath: assetPath,
);
}