Files
fcs/lib/data/services/auth_service.dart
Sai Naw Wun 65dda16fe6 clean up
2020-10-07 02:33:06 +06:30

17 lines
590 B
Dart

import 'package:fcs/domain/entities/auth_result.dart';
import 'package:fcs/domain/entities/setting.dart';
import 'package:fcs/domain/entities/user.dart';
abstract class AuthService {
Future<AuthResult> sendSmsCodeToPhoneNumber(String phoneNumber);
Future<AuthResult> signInWithSmsCode(String smsCode);
Future<void> signout();
Future<void> signup(String userName);
Future<User> joinInvite(String userName);
Future<void> updateProfile(String newUserName);
Future<bool> hasInvite();
Stream<User> getUserStream();
Stream<Setting> getSetting();
Future<String> getToken();
}