DomainManager.register constructor

DomainManager.register({
  1. required DomainManagerConfig? config,
})

Registers the DomainManager with the given configuration.

Implementation

DomainManager.register({required this.config}) {
  var configuration = config;

  if (kDebugMode) {
    configuration = config!.copyWith(company: config!.debugCompany);
  }
  _instance ??= DomainManager._(config: configuration);

  DomainManager instance = _instance!;

  if (kDebugMode) {
    debugPrint(
      "DOMAIN_MANAGER: DomainManager initialized for DEVELOPMENT using debugCompany",
    );
    debugPrint("SETTING COMPANY: ${DomainManager.instance.company}");
  } else {
    instance._check();
  }
}