init method

void init({
  1. required String clientSecretKey1,
  2. required String clientSecretKey2,
  3. required String tokenSecretKey1,
  4. required String tokenSecretKey2,
  5. required String deviceIdSecretKey,
  6. required Future<HttpServer> httpServer,
  7. required Map<String, dynamic> connectionConfiguration,
  8. bool initDatabase = true,
  9. DatabaseApi<Exception>? databaseApi,
  10. required String mail,
  11. required String pass,
  12. Function? initialDb,
})

Implementation

void init(
    {required String clientSecretKey1,
    required String clientSecretKey2,
    required String tokenSecretKey1,
    required String tokenSecretKey2,
    required String deviceIdSecretKey,
    required Future<HttpServer> httpServer,
    required Map<String, dynamic> connectionConfiguration,
    bool initDatabase = true,
    DatabaseApi? databaseApi,
    required String mail,
    required String pass,
    Function? initialDb}) {
  server = this;
  encryptionService.init(clientSecretKey1, clientSecretKey2, tokenSecretKey1,
      tokenSecretKey2, deviceIdSecretKey);
  if (initDatabase) {
    this.databaseApi = databaseApi!;
    this.databaseApi.init(connectionConfiguration, initial: initialDb);
  }
  AuthService().init(mail, pass);
  httpServerService.init(httpServer);
}