currentUser static method
Future<User>
currentUser(
- KuebikoHttpClient httpClient,
- CacheController cacheController
)
Implementation
static Future<User> currentUser(KuebikoHttpClient httpClient, CacheController cacheController) async {
Uri uri = httpClient.config.generateApiUri('/user');
http.Response res = await httpClient.get(uri);
Map json = jsonDecode(res.body);
Map userRaw = json['user'];
return User(
userRaw['id'],
userRaw['name'],
userRaw['email'],
userRaw['role'].cast<String>(),
httpClient,
cacheController
);
}