mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2024-08-30 18:12:39 +00:00
chore: rename some enum
This commit is contained in:
parent
22742c904b
commit
e3d9d4c42a
@ -52,7 +52,7 @@ class FlowyRunner {
|
||||
|
||||
Future<void> initGetIt(
|
||||
GetIt getIt,
|
||||
IntegrationEnv env,
|
||||
IntegrationMode env,
|
||||
EntryPoint f,
|
||||
) async {
|
||||
getIt.registerFactory<EntryPoint>(() => f);
|
||||
@ -65,7 +65,7 @@ Future<void> initGetIt(
|
||||
|
||||
class LaunchContext {
|
||||
GetIt getIt;
|
||||
IntegrationEnv env;
|
||||
IntegrationMode env;
|
||||
LaunchContext(this.getIt, this.env);
|
||||
}
|
||||
|
||||
@ -83,7 +83,7 @@ abstract class LaunchTask {
|
||||
|
||||
class AppLauncher {
|
||||
List<LaunchTask> tasks;
|
||||
IntegrationEnv env;
|
||||
IntegrationMode env;
|
||||
GetIt getIt;
|
||||
|
||||
AppLauncher(this.env, this.getIt) : tasks = List.from([]);
|
||||
@ -100,26 +100,26 @@ class AppLauncher {
|
||||
}
|
||||
}
|
||||
|
||||
enum IntegrationEnv {
|
||||
enum IntegrationMode {
|
||||
develop,
|
||||
release,
|
||||
test,
|
||||
}
|
||||
|
||||
extension IntegrationEnvExt on IntegrationEnv {
|
||||
extension IntegrationEnvExt on IntegrationMode {
|
||||
bool isTest() {
|
||||
return this == IntegrationEnv.test;
|
||||
return this == IntegrationMode.test;
|
||||
}
|
||||
}
|
||||
|
||||
IntegrationEnv integrationEnv() {
|
||||
IntegrationMode integrationEnv() {
|
||||
if (Platform.environment.containsKey('FLUTTER_TEST')) {
|
||||
return IntegrationEnv.test;
|
||||
return IntegrationMode.test;
|
||||
}
|
||||
|
||||
if (kReleaseMode) {
|
||||
return IntegrationEnv.release;
|
||||
return IntegrationMode.release;
|
||||
}
|
||||
|
||||
return IntegrationEnv.develop;
|
||||
return IntegrationMode.develop;
|
||||
}
|
||||
|
@ -10,29 +10,26 @@ class InitRustSDKTask extends LaunchTask {
|
||||
@override
|
||||
Future<void> initialize(LaunchContext context) async {
|
||||
switch (context.env) {
|
||||
case IntegrationEnv.develop:
|
||||
Directory directory = await getApplicationDocumentsDirectory();
|
||||
return Directory('${directory.path}/flowy_dev').create().then(
|
||||
case IntegrationMode.release:
|
||||
Directory documentsDir = await getApplicationDocumentsDirectory();
|
||||
return Directory('${documentsDir.path}/flowy').create().then(
|
||||
(Directory directory) async {
|
||||
await context.getIt<FlowySDK>().init(directory);
|
||||
},
|
||||
);
|
||||
case IntegrationEnv.release:
|
||||
Directory directory = await getApplicationDocumentsDirectory();
|
||||
return Directory('${directory.path}/flowy').create().then(
|
||||
case IntegrationMode.develop:
|
||||
Directory documentsDir = await getApplicationDocumentsDirectory();
|
||||
return Directory('${documentsDir.path}/flowy_dev').create().then(
|
||||
(Directory directory) async {
|
||||
await context.getIt<FlowySDK>().init(directory);
|
||||
},
|
||||
);
|
||||
case IntegrationEnv.test:
|
||||
await context.getIt<FlowySDK>().init(testWorkingDirectory());
|
||||
case IntegrationMode.test:
|
||||
final directory = Directory("${Directory.current.path}/.sandbox");
|
||||
await context.getIt<FlowySDK>().init(directory);
|
||||
break;
|
||||
default:
|
||||
assert(false, 'Unsupported env');
|
||||
}
|
||||
}
|
||||
|
||||
Directory testWorkingDirectory() {
|
||||
return Directory("${Directory.current.path}/.sandbox");
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user