resolveMediaAsset method

  1. @override
MiniProgramResolvedMediaAsset resolveMediaAsset({
  1. required String miniProgramId,
  2. required String version,
  3. required String assetPath,
})
override

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,
  );
}