Add data layer for get Session

This commit is contained in:
dab246
2021-07-29 18:26:06 +07:00
committed by Dat H. Pham
parent c8dee51927
commit 59da162655
4 changed files with 61 additions and 0 deletions
@@ -0,0 +1,19 @@
import 'package:jmap_dart_client/jmap/core/session/session.dart';
import 'package:tmail_ui_user/features/session/data/datasource/session_datasource.dart';
import 'package:tmail_ui_user/features/session/data/network/session_api.dart';
class SessionDataSourceImpl extends SessionDataSource {
final SessionAPI sessionAPI;
SessionDataSourceImpl(this.sessionAPI);
@override
Future<Session> getSession() {
return Future.sync(() async {
return await sessionAPI.getSession();
}).catchError((error) {
throw error;
});
}
}