You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.0 KiB
37 lines
1.0 KiB
import 'package:core/dependency/injector.dart';
|
|
import 'package:core/models/auth.dart';
|
|
import 'package:core/models/oauth.dart';
|
|
|
|
import '../utils/logging.dart';
|
|
|
|
import 'service.base.dart';
|
|
|
|
abstract class AuthService extends ServiceBase {
|
|
AuthService(super._injector);
|
|
static AuthService get to => Injector.instance.get<AuthService>();
|
|
|
|
Future<Token> password(LoginParams params) {
|
|
logger.debug('not implemented');
|
|
return Future.error('not implemented');
|
|
}
|
|
|
|
Future<Token> portal(PortalLoginParams params) {
|
|
logger.debug('not implemented');
|
|
return Future.error('not implemented');
|
|
}
|
|
|
|
Future<Token> phoneNumber(SmsLoginParams params) {
|
|
logger.debug('not implemented');
|
|
return Future.error('not implemented');
|
|
}
|
|
|
|
Future<Token> refreshToken(RefreshTokenParams params) {
|
|
logger.debug('not implemented');
|
|
return Future.error('not implemented');
|
|
}
|
|
|
|
// Future<UserProfile> getProfile() {
|
|
// logger.debug('not implemented');
|
|
// return Future.error('not implemented');
|
|
// }
|
|
}
|