This repository was archived by the owner on Jan 31, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 43
Can't register using injectable package #66
Copy link
Copy link
Open
Description
Hi @Tienisto, thanks for this wonderful package.
I was previously using Dio I was trying to use rhttp pretty much in the same way and tried to register it as a dependency using injectable package but what ever I tried I was getting issues while running build runner.
@module
abstract class InjectionModule {
@preResolve
Future<RhttpClient> provideRHttpClient() async {
await Rhttp.init();
return RhttpClient.create(
settings: ClientSettings(
baseUrl: AppSettings().baseUrl,
timeoutSettings: TimeoutSettings(
timeout: Duration(seconds: 30),
connectTimeout: Duration(seconds: 10),
),
redirectSettings: RedirectSettings.limited(5),
),
);
}
}Error:
[SEVERE] injectable_generator:injectable_builder on lib/core/di/injectable.module.dart:
type 'Null' is not a subtype of type 'ClassElement' in type cast
package:injectable_generator/resolvers/dependency_resolver.dart 99:37 DependencyResolver.resolveModuleMember
package:injectable_generator/generators/injectable_generator.dart 51:15 InjectableGenerator.generate
package:source_gen/src/builder.dart 368:23 _generate
dart:async Stream.toList.<fn>
package:source_gen/src/builder.dart 115:9 _Builder._generateForLibrary
package:source_gen/src/builder.dart 107:5 _Builder.build
Package Versions:
dependencies:
injectable: ^2.5.0
rhttp: ^0.11.0
dev_dependencies:
build_runner: ^2.4.15
injectable_generator: ^2.7.0Runner Command:
dart run build_runner watch --delete-conflicting-outputs
Or
dart run build_runner build --delete-conflicting-outputs
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels