addIntentResolver method

void addIntentResolver(
  1. String intent,
  2. IntentResolver resolver
)

Registers an async resolver for a named intent ($Intent command). The resolver runs during build, replacing its intent commands with concrete ones. Registering the same intent twice with a different resolver throws.

Implementation

void addIntentResolver(String intent, IntentResolver resolver) {
  if (_intentResolvers.containsKey(intent) &&
      _intentResolvers[intent] != resolver) {
    throw ArgumentError('Intent $intent already has a conflicting resolver');
  }
  _intentResolvers[intent] = resolver;
}