setup function
Future<void>
setup({
- required KuebikoConfig config,
- required SmtpConfig smtpConfig,
- required MysqlConfig mysqlConfig,
- required int scanInterval,
- required Uri url,
- required String anilistToken,
- required String adminUsername,
- required String adminEmail,
- required String adminPassword,
Implementation
Future<void> setup({
required KuebikoConfig config,
required SmtpConfig smtpConfig,
required MysqlConfig mysqlConfig,
required int scanInterval,
required Uri url,
required String anilistToken,
required String adminUsername,
required String adminEmail,
required String adminPassword
}) async {
KuebikoHttpClient httpClient = KuebikoHttpClient(config, http.Client());
CacheController cacheController = CacheController(httpClient);
User adminUser = User(
0,
adminUsername,
adminEmail,
['admin'],
httpClient,
cacheController
);
return await Settings.setup(
httpClient: httpClient,
smtpConfig: smtpConfig,
mysqlConfig: mysqlConfig,
scanInterval: scanInterval,
url: url,
anilistToken: anilistToken,
adminUser: adminUser,
adminPassword: adminPassword
);
}