33 lines
714 B
Dart
33 lines
714 B
Dart
import 'package:built_value/built_value.dart';
|
|
import 'package:built_value/serializer.dart';
|
|
|
|
part 'auth_state.g.dart';
|
|
|
|
abstract class AuthState implements Built<AuthState, AuthStateBuilder> {
|
|
|
|
String get email;
|
|
String get password;
|
|
String get url;
|
|
String get secret;
|
|
bool get isInitialized;
|
|
bool get isAuthenticated;
|
|
|
|
@nullable
|
|
String get error;
|
|
|
|
factory AuthState() {
|
|
return _$AuthState._(
|
|
email: '',
|
|
password: '',
|
|
url: '',
|
|
secret: '',
|
|
isAuthenticated: false,
|
|
isInitialized: false,
|
|
);
|
|
}
|
|
|
|
AuthState._();
|
|
//factory AuthState([updates(AuthStateBuilder b)]) = _$AuthState;
|
|
static Serializer<AuthState> get serializer => _$authStateSerializer;
|
|
}
|