getWithType<T> method
Get a Koin instance @param clazz @param qualifier @param parameters
@return instance of type T
Implementation
T getWithType<T>(Type type, Qualifier? qualifier, Parameter? parameter) {
if (koin.logger.isAt(Level.debug)) {
final result = Measure.measureDuration(() {
return resolveInstance<T>(type, qualifier, parameter);
});
koin.loggerObserver
.onResolve(type.toString(), result.duration.toString());
return result.result;
} else {
return resolveInstance<T>(type, qualifier, parameter);
}
}