getUserSession static method
Future<MaybeError<Session> >
getUserSession({
- UriProductHelper uriHelper = uriHelperFoodProd,
- required String bearerToken,
Returns the session details related to this bearerToken
.
Implementation
static Future<MaybeError<Session>> getUserSession({
final UriProductHelper uriHelper = uriHelperFoodProd,
required final String bearerToken,
}) async {
final Uri uri = uriHelper.getUri(
path: '/api/v1/session',
forcedHost: _getHost(uriHelper),
);
final Response response = await HttpHelper().doGetRequest(
uri,
uriHelper: uriHelper,
bearerToken: bearerToken,
);
if (response.statusCode == 200) {
try {
final Map<String, dynamic> json = HttpHelper().jsonDecodeUtf8(response);
return MaybeError<Session>.value(Session.fromJson(json));
} catch (e) {
//
}
}
return MaybeError<Session>.responseError(response);
}