PluginRegistry class

Plugin registry for managing plugins.

Properties

allPlugins → List<WhisperKitPlugin>
Get all registered plugins.
no setter
formatters → List<TextFormatterPlugin>
Get all text formatters.
no setter
hashCode → int
The hash code for this object.
no setterinherited
postprocessors → List<PostProcessorPlugin>
Get all post-processors.
no setter
preprocessors → List<AudioPreprocessorPlugin>
Get all audio preprocessors.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

disposeAll() → Future<void>
Dispose all plugins and clear registry.
getPlugin(String id) → WhisperKitPlugin?
Get a registered plugin by ID.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
register(WhisperKitPlugin plugin) → Future<void>
Register a plugin.
runFormatters(String text) → String
Run all text formatters on text.
runPostprocessors(WhisperTranscribeResponse response) → Future<WhisperTranscribeResponse>
Run all post-processors on response.
runPreprocessors(List<int> audioData) → Future<List<int>>
Run all preprocessors on audio data.
toString() → String
A string representation of this object.
inherited
unregister(String pluginId) → Future<void>
Unregister a plugin.

Operators

operator ==(Object other) → bool
The equality operator.
inherited

Static Properties

instance → PluginRegistry
Singleton instance.
no setter