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 sendSmsCodeToPhoneNumber(String phoneNumber); Future signInWithSmsCode(String smsCode); Future signout(); Future signup(String userName); Future joinInvite(String userName); Future updateProfileName(String newUserName); Future updatePreferredCurrency(String currency); Future hasInvite(); Stream getUserStream(); Stream getSetting(); Future getToken(); }