wiretap 0.0.1
wiretap: ^0.0.1 copied to clipboard
A lightweight, zero-dependency dependency injection library for Dart that provides capabilities without the complexity.
import 'package:wiretap/wiretap.dart';
final configToken = createValueToken(Config(apiUrl: 'https://api.example.com'));
final httpClientToken = createToken((_) => HttpClient());
final apiServiceToken = createToken((inject) =>
ApiService(inject(httpClientToken), inject(configToken))
);
final context = WiretapContext();
final apiService = context.inject(apiServiceToken);
For more example code visit the documentation.