setProviderForDomainAndWait method

Future<void> setProviderForDomainAndWait(
  1. String domain,
  2. FeatureProvider provider, {
  3. String? providerId,
})

Implementation

Future<void> setProviderForDomainAndWait(
  String domain,
  FeatureProvider provider, {
  String? providerId,
}) async {
  final id = registerProvider(provider, providerId: providerId);
  final request = _recordDomainBindingRequest(domain, id);
  try {
    await _initializeAndBindDomainProvider([domain], id, provider);
  } catch (_) {
    _rollbackDomainBindingRequest(request);
    rethrow;
  }
}