diff options
| author | Adam Soltys <[email protected]> | 2024-09-03 14:35:07 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-09-03 14:35:07 -0700 |
| commit | 9a6f65bed50345382e1af6b61b7e02de4dd61825 (patch) | |
| tree | 25dc84a51db352d34ab96e8e88619e710961fa7b /routes | |
| parent | 581dc3b5b16e3dd1823bbf95357e5e8c49b0c5e0 (diff) | |
| download | coinos-server-9a6f65bed50345382e1af6b61b7e02de4dd61825.tar.gz coinos-server-9a6f65bed50345382e1af6b61b7e02de4dd61825.zip | |
cashu dev branch
Diffstat (limited to 'routes')
| -rw-r--r-- | routes/nostr.ts | 40 |
1 files changed, 29 insertions, 11 deletions
diff --git a/routes/nostr.ts b/routes/nostr.ts index fdfa2613..51b4e1ea 100644 --- a/routes/nostr.ts +++ b/routes/nostr.ts @@ -1,10 +1,12 @@ import { bail, nada, getUser, uniq } from "$lib/utils"; -import config from "$config"; -import { g, s, db } from "$lib/db"; -import { pool, q } from "$lib/nostr"; +import { g, db } from "$lib/db"; +import { pool, q, COINOS_PUBKEY } from "$lib/nostr"; export default { - async event({ params: { id } }, res) { + async event(req, res) { + let { + params: { id }, + } = req; let event = await g(`ev:${id}`); if (!event) return bail(res, "event not found"); @@ -21,7 +23,10 @@ export default { res.send(event); }, - async notes({ params: { pubkey } }, res) { + async notes(req, res) { + let { + params: { pubkey }, + } = req; let uid = await g(`user:${pubkey}`); let user = await g(`user:${uid}`); @@ -51,7 +56,10 @@ export default { res.send(events.map((e) => ({ ...e, user }))); }, - async messages({ params: { pubkey, since = 0 } }, res) { + async messages(req, res) { + let { + params: { pubkey, since = 0 }, + } = req; let params = { kinds: [4], authors: [pubkey], @@ -93,7 +101,11 @@ export default { res.send(event); }, - async follows({ params: { pubkey }, query: { tagsonly } }, res) { + async follows(req, res) { + let { + params: { pubkey }, + query: { tagsonly }, + } = req; try { let sub = `${pubkey}:follows`, params = { @@ -142,7 +154,10 @@ export default { } }, - async followers({ params: { pubkey } }, res) { + async followers(req, res) { + let { + params: { pubkey }, + } = req; try { let pubkeys = [ ...new Set([...(await db.sMembers(`${pubkey}:followers`))]), @@ -192,7 +207,10 @@ export default { } }, - async identities({ query: { name } }, res) { + async identities(req, res) { + let { + query: { name }, + } = req; let names = {}; if (name) { names = { [name]: (await getUser(name)).pubkey }; @@ -207,7 +225,7 @@ export default { res.send({ names }); }, - async info(req, res) { + async info(_, res) { res.send({ pubkey: COINOS_PUBKEY }); - } + }, }; |
