configureWith static method

Future<void> configureWith(
  1. TerraApp app
)

Implementation

static Future<void> configureWith(TerraApp app) async {
  if (_instances[app.appName] != null) {
    return;
  }

  await TekCredentialService.configureWith(app);
  final CredentialServiceInterface? credentialService =
      TekCredentialService.getInstance(app.appName);
  if (credentialService == null) {
    return;
  }

  PpmServiceFactory factory = PpmServiceFactory(credentialService);
  factory.serviceRawConfig =
      await _createPpmConfig(app, factory.serviceName) ?? {};
  factory.isLoggingEnable = app.appConfig?.data?.showLogs ?? false;
  _instances[app.appName] = factory.createService() as PpmServiceInterface;
}