checkpoint

This commit is contained in:
Christien Rioux 2024-01-04 22:29:43 -05:00
parent c516323e7d
commit 31f562119a
70 changed files with 1174 additions and 817 deletions

View file

@ -1,35 +1,29 @@
import 'dart:async';
import 'app.dart';
import 'local_account_manager/account_manager.dart';
import 'processor.dart';
import 'tools/tools.dart';
import '../packages/veilid_support/veilid_support.dart';
import 'package:flutter/foundation.dart';
import 'package:veilid_support/veilid_support.dart';
final Completer<Veilid> eventualVeilid = Completer<Veilid>();
final Processor processor = Processor();
import 'account_manager/account_manager.dart';
import 'app.dart';
import 'tools/tools.dart';
import 'veilid_processor/veilid_processor.dart';
final Completer<void> eventualInitialized = Completer<void>();
// Initialize Veilid
Future<void> initializeVeilid() async {
// Ensure this runs only once
if (eventualVeilid.isCompleted) {
return;
}
// Init Veilid
Veilid.instance
.initializeVeilidCore(getDefaultVeilidPlatformConfig(VeilidChatApp.name));
Veilid.instance.initializeVeilidCore(
getDefaultVeilidPlatformConfig(kIsWeb, VeilidChatApp.name));
// Veilid logging
initVeilidLog();
initVeilidLog(kDebugMode);
// DHT Record Pool
await DHTRecordPool.init();
// Startup Veilid
await processor.startup();
// Share the initialized veilid instance to the rest of the app
eventualVeilid.complete(Veilid.instance);
await ProcessorRepository.instance.startup();
}
// Initialize repositories
@ -38,9 +32,9 @@ Future<void> initializeRepositories() async {
}
Future<void> initializeVeilidChat() async {
log.info("Initializing Veilid");
log.info('Initializing Veilid');
await initializeVeilid();
log.info("Initializing Repositories");
log.info('Initializing Repositories');
await initializeRepositories();
eventualInitialized.complete();