import { createOperation, z } from '../generated/wundergraph.factory'; import axios from 'axios'; export default createOperation.query({ input: z.object({ address: z.string(), }), handler: async ({ input }) => { console.log('Making request with input:', input); // Log the input const { data } = await axios.get('https://api.gnosisscan.io/api', { params: { module: 'account', action: 'balance', address: input.address, // tag: 'latest', // apikey: process.env.GNOSISSCAN_API, }, timeout: 10000, }); console.log('Received response:', data); return { balance: parseFloat(data.result), }; }, });