configureWith static method
Future<void>
configureWith(
- 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;
}