aboutsummaryrefslogblamecommitdiffstats
path: root/src/lib/nip01.ts
blob: b2718b6b6b042263a768eaa1a40ec3737d8fc233 (generated by cgit v1.2.3 (git 2.51.0) at 2026-11-07 15:19:53 +0000


                                                                           
 
                                              

                              
                                                                  
                                                           




                                                        
 


                           
 

                                       
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);
};