Files
lume/src/shared/relayProvider.tsx
2023-05-14 17:05:53 +07:00

18 lines
493 B
TypeScript

import { FULL_RELAYS } from "@stores/constants";
import { RelayPool } from "nostr-relaypool";
import { createContext } from "react";
export const RelayContext = createContext({});
const pool = new RelayPool(FULL_RELAYS, {
useEventCache: false,
subscriptionCache: true,
logErrorsAndNotices: false,
logSubscriptions: false,
});
export function RelayProvider({ children }: { children: React.ReactNode }) {
return <RelayContext.Provider value={pool}>{children}</RelayContext.Provider>;
}