initialize method

Future<void> initialize({
  1. required String apiKey,
  2. required String environment,
  3. required String locale,
})

Implementation

Future<void> initialize({
  required String apiKey,
  required String environment,
  required String locale,
}) async {
  _apiKey = apiKey;
  _environment = environment;
  _dioClient.setBaseUrl(
    '${QGamiEnvironment.getApiBaseUrl(_environment)}/$_apiVersion$_basePath',
  );
  final deviceId = await _getDeviceId();
  _deviceId = deviceId;
  _dioClient.setDefaultHeaders({'x-device-id': deviceId});

  _isInitialized = true;
  _isIdentified = false;
  _identifyInFlight = null;
  _readyCompleter = Completer<void>();
}