APIManager.getInstance constructor
APIManager.getInstance({
- dynamic baseUrl,
static method to return the static singleton instance
Implementation
factory APIManager.getInstance({baseUrl}) {
/// Initialize storage, if not already initialized
if (_storage == null) _storage = FlutterSecureStorage();
/// Singleton is already created, return the created one
if (_instance != null) return _instance!;
/// create and return a new instance of [APIManager]
assert(baseUrl != null);
_instance = APIManager._(baseUrl: baseUrl);
return _instance!;
}