1. override
Future read(id, [Map params])

Retrieves the desired resource.

Source

@override
Future read(id, [Map params]) async {
  HookedServiceEvent before = await beforeRead._emit(
      new HookedServiceEvent._base(inner, HookedServiceEvent.READ,
          id: id, params: params));

  if (before._canceled) {
    HookedServiceEvent after = await afterRead._emit(
        new HookedServiceEvent._base(inner, HookedServiceEvent.READ,
            id: id, params: params, result: before.result));
    return after.result;
  }

  var result = await inner.read(id, params);
  HookedServiceEvent after = await afterRead._emit(
      new HookedServiceEvent._base(inner, HookedServiceEvent.READ,
          id: id, params: params, result: result));
  return after.result;
}