getRegisteredPlugins method

  1. @override
Future<List<PluginInformation>> getRegisteredPlugins([
  1. String? startId
])

Get the PluginInformation of all registered plugins.

Only the plugins which ids start with startId are returned if startId is specified. For security reasons all PluginInformation.secrets are empty.

Implementation

@override
Future<List<PluginInformation>> getRegisteredPlugins(
    [String? startId]) async {
  final selectedPlugins = startId == null
      ? plugins.values
      : plugins.values.where((info) => info.id.startsWith(id));
  return Future.wait(selectedPlugins.map((info) => info.shallowClone()));
}