diff --git a/cherrypick/lib/src/binding.dart b/cherrypick/lib/src/binding.dart index 502f8d3..afbc1ac 100644 --- a/cherrypick/lib/src/binding.dart +++ b/cherrypick/lib/src/binding.dart @@ -205,7 +205,7 @@ class Binding { /// bind().toProvide(() => ApiService()); /// bind().toProvide(() async => await openDb()); /// ``` - Binding toProvide(Provider value) { + Binding toProvide(ProviderFactory value) { _resolver = ProviderResolver((_) => value.call(), withParams: false); return this; } @@ -227,7 +227,7 @@ class Binding { } @Deprecated('Use toProvide instead of toProvideAsync') - Binding toProvideAsync(Provider value) { + Binding toProvideAsync(ProviderFactory value) { return toProvide(value); } diff --git a/cherrypick/lib/src/binding_resolver.dart b/cherrypick/lib/src/binding_resolver.dart index 0689933..44ab767 100644 --- a/cherrypick/lib/src/binding_resolver.dart +++ b/cherrypick/lib/src/binding_resolver.dart @@ -28,10 +28,10 @@ typedef Instance = FutureOr; /// /// Example: /// ```dart -/// Provider provider = () => MyService(); -/// Provider asyncProvider = () async => await Api.connect(); +/// ProviderFactory provider = () => MyService(); +/// ProviderFactory asyncProvider = () async => await Api.connect(); /// ``` -typedef Provider = FutureOr Function(); +typedef ProviderFactory = FutureOr Function(); /// Provider function type that accepts a dynamic parameter, for factory/parametrized injection. /// Returns [T] or [Future].