UNPKG

pharos-agent-kit

Version:
50 lines 1.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const zod_1 = require("zod"); const getCoingeckoTokenPriceDataAction = { name: "GET_COINGECKO_TOKEN_PRICE_DATA_ACTION", description: "Get the price data of a token on Coingecko", similes: [ "Get the price data of a token on Coingecko", "get me the price data of a token on coingecko", "what's the price of this token on coingecko", ], examples: [ [ { input: { tokenAddresses: ["0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2"], }, explanation: "Get the price data of the token with the address 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", output: { status: "success", result: { "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2": { usd: 1829, }, }, }, }, ], ], schema: zod_1.z.object({ tokenAddresses: zod_1.z.array(zod_1.z.string().nonempty()), }), handler: async (agent, input) => { try { return { status: "success", result: await agent.getTokenPriceDataUsingCoingecko(...input.tokenAddresses), }; } catch (e) { return { status: "error", // @ts-expect-error - e is an object message: e.message, }; } }, }; exports.default = getCoingeckoTokenPriceDataAction; //# sourceMappingURL=getCoingeckoTokenPriceData.js.map