From e67ebbe2ab8c45efbccd750b7e3871558a66e67d Mon Sep 17 00:00:00 2001 From: Sergey Penkovsky Date: Tue, 24 Mar 2026 10:40:49 +0300 Subject: [PATCH] rename Provider typedef to ProviderFactory --- cherrypick/lib/src/binding.dart | 4 ++-- cherrypick/lib/src/binding_resolver.dart | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) 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].