getToolsWithPrefix method

Future<List<BaseTool>> getToolsWithPrefix({
  1. ReadonlyContext? readonlyContext,
})

Implementation

Future<List<BaseTool>> getToolsWithPrefix({
  ReadonlyContext? readonlyContext,
}) async {
  final List<BaseTool> tools = await getTools(
    readonlyContext: readonlyContext,
  );

  if (toolNamePrefix == null || toolNamePrefix!.isEmpty) {
    return tools;
  }

  final String prefix = toolNamePrefix!;
  return tools
      .map((BaseTool tool) => _PrefixedTool(delegate: tool, prefix: prefix))
      .toList();
}