setMainImageByHash<DataT extends Data> method

Future<String?> setMainImageByHash<DataT extends Data>(
  1. DataT? data,
  2. String mainhash, {
  3. Data? caller,
  4. bool forceUpdate = false,
})

Implementation

Future<String?> setMainImageByHash<DataT extends Data>(
  DataT? data,
  String mainhash, {
  Data? caller,
  bool forceUpdate = false,
}) async {
  final requestType = Helper.SimulatedRequestType.PUT;
  return _run(
    itPrefersCache: _dataPrefersCache(data, type: requestType),
    offline: () => local.setMainImageByHash(
      data,
      mainhash,
      caller: caller,
      forceUpdate: forceUpdate,
    ),
    online: () => remote.setMainImageByHash(
      data,
      mainhash,
    ),
    requestType: requestType,
  ).last;
}