import { z } from "zod";
import { getSupportedAssets } from "../services/bridge-api.js";
const schema = z.object({});
export const getSupportedAssetsTool = {
name: "get_supported_assets",
description: "Get bridge-supported assets and chains. Use to fill get_bridge_quote params. Example: call then pick fromTokenAddress/toTokenAddress.",
parameters: schema,
execute: async () => {
try {
const data = await getSupportedAssets();
return JSON.stringify(data, null, 2);
} catch (error) {
return JSON.stringify({ error: error instanceof Error ? error.message : String(error) });
}
},
};