tangle_indexer


git clone https://radroots.dev/git/tangle_indexer.git
Log | Files | Refs | Submodules | LICENSE

+page.ts (543B)


      1 import { REGEX_NOSTR_KEY } from "@radroots/nostr";
      2 import { error } from "@sveltejs/kit";
      3 import type { PageLoad } from "./$types";
      4 
      5 export const load: PageLoad = async ({ params }) => {
      6     const { query } = params;
      7 
      8     let message = ``;
      9     if (query.startsWith(`npub`)) {
     10         message = `npub:${query}`;
     11     } else if (REGEX_NOSTR_KEY.test(query)) {
     12         message = `public_key:${query}`;
     13     } else {
     14         message = `nip05:${query}`;
     15     }
     16     error(404, { message });
     17 }
     18 
     19 export const ssr = false;
     20 export const prerender = false;