Files
GitJournal/lib/apis/githost_factory.dart
2021-05-18 10:48:33 +02:00

26 lines
360 B
Dart

import 'githost.dart';
import 'github.dart';
import 'gitlab.dart';
export 'githost.dart';
enum GitHostType {
Unknown,
GitHub,
GitLab,
Custom,
}
GitHost? createGitHost(GitHostType type) {
switch (type) {
case GitHostType.GitHub:
return GitHub();
case GitHostType.GitLab:
return GitLab();
default:
return null;
}
}