import type { VercelRequest, VercelResponse } from '@vercel/node' import { getProvider } from './_utils' export default async function getEnsAddress( request: VercelRequest, response: VercelResponse ) { try { const ensName = request.query.name const provider = await getProvider() const address = await provider.resolveName(ensName) if (!address) throw `No address found for "${ensName}"` response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') response.status(200).send(address) } catch (error) { response.status(500).send(`${error}`) } }