loadRemoteAttachment method

  1. @override
Future<Map<String, dynamic>> loadRemoteAttachment(
  1. Map<String, dynamic> params
)
override

Implementation

@override
Future<Map<String, dynamic>> loadRemoteAttachment(
    Map<String, dynamic> params) async {
  await _ensureInitialized();
  final attachment = await rust_messaging.loadRemoteAttachment(
    url: params['url'] as String,
    contentDigest: params['contentDigest'] as String,
    secret: List<int>.from(params['secret']),
    salt: List<int>.from(params['salt']),
    nonce: List<int>.from(params['nonce']),
    scheme: params['scheme'] as String,
    contentLength: params['contentLength'] as int?,
    filename: params['filename'] as String?,
  );
  return {
    'filename': attachment.filename,
    'mimeType': attachment.mimeType,
    'data': attachment.data,
  };
}