Nudge constructor
Nudge({})
Factory constructor to ensure a single instance of Nudge.
Implementation
factory Nudge({
required String apiKey,
required bool debugMode,
required Region region,
Function? registerRefreshToken,
Function(String? key)? registerAuth,
}) {
if (_instance == null) {
_instance = Nudge._internal(
apiKey: apiKey,
debugMode: debugMode,
region: region,
registerRefreshToken: registerRefreshToken,
registerAuth: registerAuth,
);
NLogger.i("Nudge instance created with API Key: $apiKey");
} else {
NLogger.i("Returning existing Nudge instance: $_instance");
}
return _instance!;
}