From 66c698de38e401f68af6b6c22cfbc88667090e36 Mon Sep 17 00:00:00 2001 From: Sasha Date: Thu, 23 Feb 2023 13:40:02 +0100 Subject: [PATCH] remove export of WakuContext, create ContetnPair provider --- src/ContentPairProvider.tsx | 25 +++++++++++++++---------- src/index.ts | 5 +---- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/src/ContentPairProvider.tsx b/src/ContentPairProvider.tsx index df31ae2..8fc1522 100644 --- a/src/ContentPairProvider.tsx +++ b/src/ContentPairProvider.tsx @@ -5,8 +5,8 @@ import { useCreateContentPair } from "./useCreatContentPair"; type ContentPairContextType = Partial; const ContentPairContext = React.createContext({ - decoder: undefined, - encoder: undefined, + decoder: undefined, + encoder: undefined, }); /** @@ -15,11 +15,12 @@ const ContentPairContext = React.createContext({ * const { encoder, decoder } = useContentPair(); * @returns {Object} { encoder, decoder } */ -export const useContentPair = (): ContentPairContextType => React.useContext(ContentPairContext); +export const useContentPair = (): ContentPairContextType => + React.useContext(ContentPairContext); type ContentPairProviderProps = ReactChildrenProps & { - contentTopic: string; - ephemeral?: boolean; + contentTopic: string; + ephemeral?: boolean; }; /** @@ -38,10 +39,14 @@ type ContentPairProviderProps = ReactChildrenProps & { * @param {boolean} ephemeral - flag to set messages ephemeral according to RFC https://rfc.vac.dev/spec/14/ * @returns React ContentPair Provider component */ -export const ContentPairProvider: React.FunctionComponent = (props) => { - const result = useCreateContentPair(props.contentPair, props.ephemeral); +export const ContentPairProvider: React.FunctionComponent< + ContentPairProviderProps +> = (props) => { + const result = useCreateContentPair(props.contentPair, props.ephemeral); - return ( - {props.children} - ) + return ( + + {props.children} + + ); }; diff --git a/src/index.ts b/src/index.ts index 4d97471..b3f1647 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,3 +1,4 @@ +export { ContentPairProvider, useContentPair } from "./ContentPairProvider"; export { FullNodeOptions, LightNodeOptions, RelayNodeOptions } from "./types"; export { useCreateContentPair } from "./useCreatContentPair"; export { @@ -13,7 +14,3 @@ export { RelayNodeProvider, useWaku, } from "./WakuProvider"; -export { - useContentPair, - ContentPairProvider, -} from "./ContentPairProvider";