diff --git a/api/address.ts b/api/address.ts index e29277c..065f31e 100644 --- a/api/address.ts +++ b/api/address.ts @@ -9,11 +9,11 @@ export default async function getEnsAddress( const ensName = request.query.name const provider = await getProvider() const address = await provider.resolveName(ensName) - if (!address) throw `No address found for "${ensName}"` + if (!address) throw `No address found for ${ensName}` response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') - response.status(200).send(address) + response.status(200).send({ address }) } catch (error) { - response.status(500).send(`${error}`) + response.send({ error }) } } diff --git a/api/name.ts b/api/name.ts index 17a017c..f020760 100644 --- a/api/name.ts +++ b/api/name.ts @@ -20,8 +20,8 @@ export default async function nameApi( const name = await getEnsName(accountId) response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') - response.status(200).send(name) + response.status(200).send({ name }) } catch (error) { - response.status(500).send(`${error}`) + response.send({ error }) } } diff --git a/api/profile.ts b/api/profile.ts index c132460..5132a80 100644 --- a/api/profile.ts +++ b/api/profile.ts @@ -46,7 +46,6 @@ export async function getEnsProfile(accountId: string): Promise { const links: ProfileLink[] = records.filter((record) => linkKeys.includes(record.key) ) - console.log('getEnsAvatar(name)', getEnsAvatar(name)) const profile: Profile = { name, @@ -66,8 +65,8 @@ export default async function EnsProfileApi( const profile = await getEnsProfile(accountId) response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') - response.status(200).send(profile) + response.status(200).send({ profile }) } catch (error) { - response.status(500).send(`${error}`) + response.send({ error }) } } diff --git a/api/text.ts b/api/text.ts index 4e4964d..f139df3 100644 --- a/api/text.ts +++ b/api/text.ts @@ -17,6 +17,7 @@ export async function getEnsTextRecords( const records = [] const provider = await getProvider() const resolver = await provider.getResolver(ensName) + if (!resolver) throw `No text records found for ${ensName}` for (let index = 0; index < texts?.length; index++) { const key = texts[index] @@ -36,8 +37,8 @@ export default async function ensTextApi( const records = await getEnsTextRecords(ensName) response.setHeader('Cache-Control', 'max-age=0, s-maxage=86400') - response.status(200).send(records) + response.status(200).send({ records }) } catch (error) { - response.status(500).send(`${error}`) + response.send({ error }) } }