diff --git a/src/WakuProvider.tsx b/src/WakuProvider.tsx index f34d8ae..55adbfe 100644 --- a/src/WakuProvider.tsx +++ b/src/WakuProvider.tsx @@ -6,9 +6,8 @@ import type { CreateNodeResult, LightNodeOptions, ReactChildrenProps, - RelayNodeOptions, } from "./types"; -import { useCreateLightNode, useCreateRelayNode } from "./useCreateWaku"; +import { useCreateLightNode } from "./useCreateWaku"; type WakuContextType = CreateNodeResult; @@ -64,33 +63,3 @@ export const LightNodeProvider: React.FunctionComponent< {props.children} ); }; - -/** - * Provider for creating Relay Node based on options passed. - * @example - * const App = (props) => ( - * - * - * - * ); - * const Component = (props) => { - * const { node, isLoading, error } = useWaku(); - * ... - * }; - * @param {Object} props - options to create a node and other React props - * @param {RelayNodeOptions} props.options - optional options for creating Relay Node - * @param {Protocols} props.protocols - optional protocols list to initiate node with - * @returns React Relay Node provider component - */ -export const RelayNodeProvider: React.FunctionComponent< - ProviderProps -> = (props) => { - const result = useCreateRelayNode({ - options: props.options, - protocols: props.protocols, - }); - - return ( - {props.children} - ); -}; diff --git a/src/index.ts b/src/index.ts index 361ae87..5a476a5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,9 +1,9 @@ export { ContentPairProvider, useContentPair } from "./ContentPairProvider"; export { LightNodeOptions, RelayNodeOptions } from "./types"; export { useCreateContentPair } from "./useCreateContentPair"; -export { useCreateLightNode, useCreateRelayNode } from "./useCreateWaku"; +export { useCreateLightNode } from "./useCreateWaku"; export { useFilterMessages } from "./useFilterMessages"; export { useLightPush } from "./useLightPush"; export { usePeers } from "./usePeers"; export { useStoreMessages } from "./useStoreMessages"; -export { LightNodeProvider, RelayNodeProvider, useWaku } from "./WakuProvider"; +export { LightNodeProvider, useWaku } from "./WakuProvider"; diff --git a/src/useCreateWaku.ts b/src/useCreateWaku.ts index 31f6411..a7df68d 100644 --- a/src/useCreateWaku.ts +++ b/src/useCreateWaku.ts @@ -1,13 +1,12 @@ import React from "react"; import { waitForRemotePeer } from "@waku/core"; -import { createLightNode, createRelayNode } from "@waku/create"; -import type { LightNode, RelayNode, Waku } from "@waku/interfaces"; +import { createLightNode } from "@waku/create"; +import type { LightNode, Waku } from "@waku/interfaces"; import type { BootstrapNodeOptions, CreateNodeResult, LightNodeOptions, - RelayNodeOptions, } from "./types"; type NodeFactory = (options?: T) => Promise; @@ -72,17 +71,3 @@ export const useCreateLightNode = ( factory: createLightNode, }); }; - -/** - * Create Relay Node helper hook. - * @param {Object} params - optional params to configure & bootstrap node - * @returns {CrateWakuHook} node, loading state and error - */ -export const useCreateRelayNode = ( - params?: BootstrapNodeOptions, -) => { - return useCreateNode({ - ...params, - factory: createRelayNode, - }); -};