get_it library
Classes
-
GetIt
-
Very simple and easy to use service locator
You register your object creation factory or an instance of an object with registerFactory,
registerSingleton or registerLazySingleton
And retrieve the desired object using get or call your locator das as function as its a
callable class
Additionally GetIt offers asynchronous creation functions as well as functions to synchronize
the async initialization of multiple Singletons
-
WillSignalReady
-
If your singleton that you register wants to use the manually signalling
of its ready state, it can implement this interface class instead of using
the
signalsReady
parameter of the registration functions
(you don't really have to implement much ;-) )
Functions
-
throwIf(bool condition, Object error)
→ void
-
Two handy function that helps me to express my intention clearer and shorter to check for runtime
errors
-
throwIfNot(bool condition, Object error)
→ void
-
Typedefs
-
FactoryFunc<T>()
→ T
-
Signature of the factory function used by non async factories
-
FactoryFuncAsync<T>()
→ Future<T>
-
Signature of the factory function used by async factories
-
FactoryFuncParam<T, P1, P2>(P1 param1, P2 param2)
→ T
-
For Factories that expect up to two parameters if you need only one use
void
for the one
you don't use
-
FactoryFuncParamAsync<T, P1, P2>(P1 param1, P2 param2)
→ Future<T>
-
For async Factories that expect up to two parameters if you need only one use
void
for the one
you don't use