blob: b2718b6b6b042263a768eaa1a40ec3737d8fc233 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { PUBLIC_DM_RELAYS, PUBLIC_COINOS_RELAY } from "$env/static/public";
const DM_RELAYS_LIST = PUBLIC_DM_RELAYS.split(",");
const USERINFO_RELAYS = [...DM_RELAYS_LIST, PUBLIC_COINOS_RELAY];
import { SimplePool } from "nostr-tools/pool";
const pool = new SimplePool();
// Returns the content of the kind-0 event of the provided pubkey.
export const getNostrUserInfo = async (pubkey: string) => {
const events = await pool.querySync(USERINFO_RELAYS, {
kinds: [0],
limit: 1,
authors: [pubkey],
});
if (events.length == 0) {
return null;
}
return JSON.parse(events[0].content);
};
|