remove Relay Node support
This commit is contained in:
parent
cbdc3417ac
commit
f0636b6044
|
@ -6,9 +6,8 @@ import type {
|
|||
CreateNodeResult,
|
||||
LightNodeOptions,
|
||||
ReactChildrenProps,
|
||||
RelayNodeOptions,
|
||||
} from "./types";
|
||||
import { useCreateLightNode, useCreateRelayNode } from "./useCreateWaku";
|
||||
import { useCreateLightNode } from "./useCreateWaku";
|
||||
|
||||
type WakuContextType<T extends Waku> = CreateNodeResult<T>;
|
||||
|
||||
|
@ -64,33 +63,3 @@ export const LightNodeProvider: React.FunctionComponent<
|
|||
<WakuContext.Provider value={result}>{props.children}</WakuContext.Provider>
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Provider for creating Relay Node based on options passed.
|
||||
* @example
|
||||
* const App = (props) => (
|
||||
* <RelayNodeProvider options={{...}}>
|
||||
* <Component />
|
||||
* </RelayNodeProvider>
|
||||
* );
|
||||
* const Component = (props) => {
|
||||
* const { node, isLoading, error } = useWaku<RelayNode>();
|
||||
* ...
|
||||
* };
|
||||
* @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<RelayNodeOptions>
|
||||
> = (props) => {
|
||||
const result = useCreateRelayNode({
|
||||
options: props.options,
|
||||
protocols: props.protocols,
|
||||
});
|
||||
|
||||
return (
|
||||
<WakuContext.Provider value={result}>{props.children}</WakuContext.Provider>
|
||||
);
|
||||
};
|
||||
|
|
|
@ -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";
|
||||
|
|
|
@ -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<N, T = {}> = (options?: T) => Promise<N>;
|
||||
|
@ -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<RelayNodeOptions>,
|
||||
) => {
|
||||
return useCreateNode<RelayNode, RelayNodeOptions>({
|
||||
...params,
|
||||
factory: createRelayNode,
|
||||
});
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue