Files
GitJournal/packages/git_setup/lib/git_config.dart
Vishesh Handa 149859b09f Setup: Stop depending on the GitConfig class
Instead mark it as an interface that must be implemented.
2022-06-26 16:12:38 +02:00

26 lines
563 B
Dart

import 'package:flutter/widgets.dart';
import 'package:git_setup/keygen.dart';
abstract class GitConfig {
String get gitAuthor;
String get gitAuthorEmail;
String get sshPublicKey;
String get sshPrivateKey;
String get sshPassword;
SshKeyType get sshKeyType;
set gitAuthor(String x);
set gitAuthorEmail(String x);
set sshPublicKey(String x);
set sshPrivateKey(String x);
set sshPassword(String x);
set sshKeyType(SshKeyType x);
Future<void> save();
}
abstract class SetupProviders {
GitConfig readGitConfig(BuildContext context);
}