plebdevs/src/pages/api/nip05.js

21 lines
498 B
JavaScript
Raw Normal View History

import { getNip05ByName } from "@/db/models/nip05Models";
2024-09-16 17:13:23 -05:00
export default async function Nip05(req, res) {
const name = req.query.name;
if (!name) {
return res.status(400).json({ error: "Name is required" });
}
const nip05 = await getNip05ByName(name);
if (!nip05) {
return res.status(404).json({ error: "NIP-05 not found" });
}
return res.status(200).json({
names: {
[nip05.name.toLowerCase()]: nip05.pubkey,
},
});
}