import type { ToolContext, ToolExecutionResult, } from "../../../../tools/types.js"; import { err, getProviderConnection, ok, resolveProvider } from "./shared.js"; export async function run( input: Record, _context: ToolContext, ): Promise { const platform = input.platform as string | undefined; try { const provider = await resolveProvider(platform); const account = input.account as string | undefined; const conn = await getProviderConnection(provider, account); const info = await provider.testConnection(conn); return ok(JSON.stringify(info, null, 2)); } catch (e) { return err(e instanceof Error ? e.message : String(e)); } }