All files / scripts/mcp-client/methods speeches.ts

100% Statements 2/2
100% Branches 3/3
100% Functions 1/1
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22                              8x       8x    
/**
 * @module mcp-client/methods/speeches
 * @description Speech / anförande domain methods for the MCP client.
 *
 * @author Hack23 AB
 * @license Apache-2.0
 */
 
import type { MCPTransportClient } from '../transport/jsonrpc.js';
import type { SearchSpeechesParams } from '../../types/mcp.js';
 
export async function searchSpeeches(
  transport: MCPTransportClient,
  searchParams: SearchSpeechesParams,
): Promise<unknown[]> {
  const response = await transport.request(
    'search_anforanden',
    searchParams as unknown as Record<string, unknown>,
  );
  return (response['anforanden'] ?? response['speeches'] ?? []) as unknown[];
}