Emit when the registry provides a registered task provider. i.e. when the {@link TaskProviderRegistry#getProvider} function is called.
Initiates activation of a TaskProvider with the given type
the task configuration type, '*' indicates, all providers.
Retrieves the TaskProvider registered for the given type task configuration type.
If there is already a TaskProvider
registered for the specified type the registration will
be overwritten with the new value.
the task configuration type.
a promise of the registered TaskProvider`` or
undefined` if no provider is registered for the given type.
Retrieve all registered TaskProviders.
Use activateProvider to control registration of providers as needed.
a promise of all registered TaskProviders.
Registers the given TaskProvider for task configurations of the specified type
the task configuration type for which the given provider should be registered.
the TaskProvider
that should be registered.
a Disposable
that can be invoked to unregister the given resolver.
The TaskProviderRegistry is the common component for registration and provision of TaskProviders. Theia will collect all TaskContributions and invoke {@link TaskContribution#registerProviders} for each contribution.