recordDownload method

  1. @override
Future<DownloadRecord> recordDownload({
  1. required String assetId,
  2. String? clientAddress,
  3. String? userAgent,
  4. String? principalId,
  5. String? providerId,
  6. int? bytesServed,
})
override

Records that the asset with assetId was downloaded, and increments its counter.

Implementation

@override
Future<DownloadRecord> recordDownload({
  required String assetId,
  String? clientAddress,
  String? userAgent,
  String? principalId,
  String? providerId,
  int? bytesServed,
}) async => DownloadRecord.fromJson(
  await _result(StoreProtocol.downloadRecord, {
    'assetId': assetId,
    'clientAddress': ?clientAddress,
    'userAgent': ?userAgent,
    'principalId': ?principalId,
    'providerId': ?providerId,
    'bytesServed': ?bytesServed,
  }),
);