initialize method
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>();
}