getLoggedUser<T extends CoffeeModel> static method

dynamic getLoggedUser<T extends CoffeeModel>(
  1. T fromJson(
    1. Map<String, dynamic>
    )
)

Implementation

static getLoggedUser<T extends CoffeeModel>(T Function(Map<String, dynamic>) fromJson){
  try {
    var result = storage.read(CoffeeKeys.loggedUser)!;

    if(result == null) {
      return null;
    }
    else if(result is CoffeeModel) {
      return result;
    }

    return fromJson(result);
  }
  catch (err) {
    return null;
  }
}